[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r9768 - trunk/gnue-forms/src/uidrivers/wx26/widgets
From: |
reinhard |
Subject: |
[gnue] r9768 - trunk/gnue-forms/src/uidrivers/wx26/widgets |
Date: |
Mon, 30 Jul 2007 12:41:13 -0500 (CDT) |
Author: reinhard
Date: 2007-07-30 12:41:13 -0500 (Mon, 30 Jul 2007)
New Revision: 9768
Modified:
trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py
Log:
Some fixes for wx2.8 compatibility.
Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py 2007-07-24
22:42:50 UTC (rev 9767)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py 2007-07-30
17:41:13 UTC (rev 9768)
@@ -292,6 +292,11 @@
def __on_item_selected(self, event):
+ # In wx2.8, the widget may not yet have the focus. However, we must
+ # make sure the event arrives at the correct widget.
+ widget = event.GetEventObject()
+ self._gfObject._event_set_focus(self.widgets.index(widget))
+
self._request('REPLACEVALUE', index=event.GetSelection(),
text=event.GetString())
@@ -299,7 +304,12 @@
def __on_text_changed(self, event):
+ # In wx2.8, the widget may not yet have the focus. However, we must
+ # make sure the event arrives at the correct widget.
widget = event.GetEventObject()
+ self._gfObject._event_set_focus(self.widgets.index(widget))
+
+ widget = event.GetEventObject()
cursor = widget.GetInsertionPoint()
self._request('REPLACEVALUE', text=widget.GetValue(), position=cursor)
@@ -308,6 +318,11 @@
def __on_gtk_text_changed(self, event):
+ # In wx2.8, the widget may not yet have the focus. However, we must
+ # make sure the event arrives at the correct widget.
+ widget = event.GetEventObject()
+ self._gfObject._event_set_focus(self.widgets.index(widget))
+
# FIXME: workaround for issue-144. Setting a selection within an
# EVT_TEXT event does not work on wx.GTK, so we defer the replace-event
# to the next idle loop.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9768 - trunk/gnue-forms/src/uidrivers/wx26/widgets,
reinhard <=