Changeset 638

Show
Ignore:
Timestamp:
07/20/03 11:50:40 (5 years ago)
Author:
sholloway
Message:

Adjustments to reduce flash

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBSkinning/RBSkinning/wxTools/wxDockingTools.py

    r610 r638  
    112112        if not self.docked and self.dockhost: 
    113113            for item, args, kw in self.items: 
    114                 if adjust: self._AdjustItem(item, True) 
    115                 self.dockhost.DockItem(self, item, *args, **kw) 
     114                if adjust:  
     115                    item.SetSize(item.GetBestSize()) 
     116                    self.dockhost.DockItem(self, item, *args, **kw) 
     117                    item.Show(True) 
     118                else: 
     119                    self.dockhost.DockItem(self, item, *args, **kw) 
    116120            self.docked = True 
    117121            self.OnDocked(self.dockhost, redocking) 
     
    121125        if self.docked and self.dockhost: 
    122126            for item, args, kw in self.items: 
    123                 if adjust: self._AdjustItem(item, False) 
    124                 self.dockhost.UndockItem(self, item) 
     127                if adjust:  
     128                    item.Show(False) 
     129                    item.SetSize(item.GetBestSize()) 
     130                    self.dockhost.UndockItem(self, item) 
     131                else: 
     132                    self.dockhost.UndockItem(self, item) 
    125133            self.docked = False 
    126134            self.OnUndocked(self.dockhost, redocking) 
    127135        elif adjust:  
    128136            for item, args, kw in self.items: 
    129                 self._AdjustItem(item, False) 
     137                item.Show(False) 
     138                item.SetSize(item.GetBestSize()) 
    130139            self.docked = False 
    131140        return self.docked 
    132  
    133     def _AdjustItem(self, item, show): 
    134         # Restore to a nominal size 
    135         item.SetSize(item.GetBestSize()) 
    136         item.Show(show) 
    137141 
    138142#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~