[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6121 - trunk/gnue-forms/src/uidrivers/wx/widgets/form
From: |
jcater |
Subject: |
r6121 - trunk/gnue-forms/src/uidrivers/wx/widgets/form |
Date: |
Mon, 2 Aug 2004 20:46:23 -0500 (CDT) |
Author: jcater
Date: 2004-08-02 20:46:23 -0500 (Mon, 02 Aug 2004)
New Revision: 6121
Modified:
trunk/gnue-forms/src/uidrivers/wx/widgets/form/wrappers.py
Log:
fix notebook page changing bug in wx 2.5.x
Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/form/wrappers.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/form/wrappers.py 2004-08-03
01:26:48 UTC (rev 6120)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/form/wrappers.py 2004-08-03
01:46:23 UTC (rev 6121)
@@ -150,11 +150,19 @@
# Catch the tab changes
def notebookTabHandler(self,event):
if event.GetEventType() == wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING:
+ self.__alreadyChanged = True
self.uiform._eventHandler('requestPAGE',event.GetSelection(),
_form=self.form)
+ del self.__alreadyChanged
def setPage(self, page):
- pageId = self._pageList.index(page)
- self.pane.SetSelection(pageId)
+ try:
+ # This is to trap mouse page changes, which
+ # causes SetSelection to be called twice
+ self.__alreadyChanged
+ return
+ except AttributeError:
+ pageId = self._pageList.index(page)
+ self.pane.SetSelection(pageId)
#
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6121 - trunk/gnue-forms/src/uidrivers/wx/widgets/form,
jcater <=