Index: src/sans/guiframe/config.py
===================================================================
--- src/sans/guiframe/config.py	(revision 5777106e8a4a0a62fe2ee0fbaf7c0aa19c0bb92b)
+++ src/sans/guiframe/config.py	(revision 49d019cbdd421808534f8e0cecca10dfcd89ad05)
@@ -77,5 +77,5 @@
 WELCOME_PANEL_ON  = False
 TUTORIAL_PATH = None
-SS_MAX_DISPLAY_TIME = 4000 #4 sec
+SS_MAX_DISPLAY_TIME = 1500
 PLOPANEL_WIDTH = 350
 PLOPANEL_HEIGTH = 350
Index: src/sans/guiframe/gui_manager.py
===================================================================
--- src/sans/guiframe/gui_manager.py	(revision f7bead230d2c4f1181273f8b148133c52c1b243f)
+++ src/sans/guiframe/gui_manager.py	(revision 49d019cbdd421808534f8e0cecca10dfcd89ad05)
@@ -999,8 +999,7 @@
         size_t_bar = 70
         if not IS_WIN:
-            x_pos, _ = frame.GetPositionTuple()
             if IS_LINUX:
                 size_t_bar = 115
-            frame.SetPosition((x_pos, mac_pos_y + size_t_bar))
+            frame.SetPosition((0, mac_pos_y + size_t_bar))
         frame.Show(True)
         #add data panel 
@@ -1010,6 +1009,6 @@
         self.panels["data_panel"] = data_panel
         self._data_panel = data_panel
-        w, h = self._get_panels_size(self._data_panel)
-        win.SetSize((w, h))
+        d_panel_width, h = self._get_panels_size(self._data_panel)
+        win.SetSize((d_panel_width, h))
         style = self.__gui_style & GUIFRAME.MANAGER_ON
         if style != GUIFRAME.MANAGER_ON:
@@ -1018,8 +1017,6 @@
             flag = True
         if not IS_WIN:
-            x_pos, _ = win.GetPositionTuple()
-            win.SetPosition((x_pos, mac_pos_y + size_t_bar))
+            win.SetPosition((0, mac_pos_y + size_t_bar))
         win.Show(flag)
-        d_panel_width = w
         # Add the panels to the AUI manager
         for panel_class in panels:
@@ -1046,5 +1043,5 @@
             if not IS_WIN:
                 x_pos, _ = frame.GetPositionTuple()
-                frame.SetPosition((x_pos, mac_pos_y + size_t_bar))
+                frame.SetPosition((d_panel_width + 1, mac_pos_y + size_t_bar))
 
         if not IS_WIN:
@@ -1654,5 +1651,4 @@
         panel_id = str(evt.GetId())
         self.on_set_plot_focus(self.panels[panel_id])
-        self.show_panel(evt.GetId(), 'on')      
         wx.CallLater(5*TIME_FACTOR, self.set_schedule(True))
         self.set_plot_unfocus()
@@ -1780,14 +1776,4 @@
 
         self._default_save_location = os.path.dirname(path)
-        
-    def show_panel(self, uid, show=None):
-        """
-        Shows the panel with the given id
-        
-        :param uid: unique ID number of the panel to show
-        
-        """
-        #Not implemeted
-        return
         
     def load_state(self, path, is_project=False):   
@@ -3410,13 +3396,12 @@
         # case the splash screen disappears upon entering the event loop.
         s_screen = wx.SplashScreen(bitmap=bm,
-                         splashStyle=(wx.SPLASH_TIMEOUT|
-                                              wx.SPLASH_CENTRE_ON_SCREEN),
-                                 style=(wx.SIMPLE_BORDER|
-                                        wx.FRAME_NO_TASKBAR|
-                                        wx.FRAME_FLOAT_ON_PARENT),
-                                        
-                        milliseconds=SS_MAX_DISPLAY_TIME,
-                        parent=parent,
-                        id=wx.ID_ANY)
+                                   splashStyle=(wx.SPLASH_TIMEOUT|
+                                                wx.SPLASH_CENTRE_ON_SCREEN),
+                                   style=(wx.SIMPLE_BORDER|
+                                          wx.FRAME_NO_TASKBAR|
+                                          wx.FRAME_FLOAT_ON_PARENT),
+                                   milliseconds=SS_MAX_DISPLAY_TIME,
+                                   parent=parent,
+                                   id=wx.ID_ANY)
         from sans.guiframe.gui_statusbar import SPageStatusbar
         statusBar = SPageStatusbar(s_screen)
