Changeset 6306f2f in sasview for sansguiframe/src/sans


Ignore:
Timestamp:
May 8, 2012 10:16:46 AM (13 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
8fcf331
Parents:
2ad3601
Message:

fixing the size problem for mac

Location:
sansguiframe/src/sans/guiframe
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sansguiframe/src/sans/guiframe/gui_manager.py

    r2ad3601 r6306f2f  
    32993299        for plot in self.plot_panels.values(): 
    33003300            plot.on_kill_focus(None) 
    3301  
     3301     
     3302    def get_window_size(self): 
     3303        """ 
     3304        Get window size  
     3305         
     3306        :return size: tuple 
     3307        """ 
     3308        width, height = self.GetSizeTuple() 
     3309        if not IS_WIN: 
     3310            # Subtract toolbar height to get real window side 
     3311            if self._toolbar.IsShown(): 
     3312                height -= 45 
     3313        return (width, height) 
     3314             
    33023315    def _onDrawIdle(self, *args, **kwargs): 
    33033316        """ 
     
    35143527         
    35153528        # If dual screen registered as 1 screen. Make width half. 
    3516         if displayWidth > (displayHeight*2): 
    3517             if (customWidth == displayWidth): 
    3518                 customWidth = displayWidth/2 
    3519             # and set the position to be the corner of the screen. 
    3520             posX = 0 
    3521             posY = 0 
    3522              
    3523         # Make the position the middle of the screen. (Not 0,0) 
    3524         else: 
    3525             posX = (displayWidth - customWidth)/2 
    3526             posY = (displayHeight - customHeight)/2 
     3529        # MAC just follows the default behavior of pos 
     3530        if IS_WIN: 
     3531            if displayWidth > (displayHeight*2): 
     3532                if (customWidth == displayWidth): 
     3533                    customWidth = displayWidth/2 
     3534                # and set the position to be the corner of the screen. 
     3535                posX = 0 
     3536                posY = 0 
     3537                 
     3538            # Make the position the middle of the screen. (Not 0,0) 
     3539            else: 
     3540                posX = (displayWidth - customWidth)/2 
     3541                posY = (displayHeight - customHeight)/2 
    35273542         
    35283543        # Return the suggested position and size for the application frame.     
  • sansguiframe/src/sans/guiframe/startup_configuration.py

    r2ad3601 r6306f2f  
    120120            gui_pw, gui_ph = (0, 0) 
    121121        else: 
    122             gui_pw, gui_ph = self.parent.GetSizeTuple() 
     122            gui_pw, gui_ph = self.parent.get_window_size() 
    123123        self.current_string['GUIFRAME_WIDTH'] = gui_pw 
    124124        self.current_string['GUIFRAME_HEIGHT'] = gui_ph 
Note: See TracChangeset for help on using the changeset viewer.