Changeset 2049

Show
Ignore:
Timestamp:
03/27/2006 03:32:00 PM (3 years ago)
Author:
paul
Message:

Fixed double-select page on Mac and Win, introduced in revision 2034 due to createItems() being called twice

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dabo/ui/uiwx/dPage.py

    r2040 r2049  
    1 import dabo 
    21import dPanel, dSizer 
    32import dabo.dEvents as dEvents 
     
    4241    def __onPageEnter(self, evt): 
    4342        if not self.itemsCreated: 
    44             dabo.ui.callAfter(self._createItems) 
     43            self.createItems() 
     44            self.itemsCreated = True 
     45            self.layout() 
     46             
     47            # Needed on Linux to get the sizer to layout: 
     48            self.Size = (-1,-1) 
    4549 
    46  
    47     def _createItems(self): 
    48         self.createItems() 
    49         self.itemsCreated = True 
    50  
    51  
     50     
    5251    def __onPageLeave(self, evt): 
    5352        if hasattr(self, "Form"):