[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r9539 - trunk/gnue-forms/src/uidrivers/gtk2/widgets
From: |
reinhard |
Subject: |
[gnue] r9539 - trunk/gnue-forms/src/uidrivers/gtk2/widgets |
Date: |
Fri, 27 Apr 2007 02:14:04 -0500 (CDT) |
Author: reinhard
Date: 2007-04-27 02:14:03 -0500 (Fri, 27 Apr 2007)
New Revision: 9539
Modified:
trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py
Log:
For listboxes, inform GF layer about focus change before changing the value.
issue166 testing
Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py 2007-04-27
07:08:16 UTC (rev 9538)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py 2007-04-27
07:14:03 UTC (rev 9539)
@@ -510,7 +510,7 @@
self.selection = newWidget.get_selection ()
self.selection.set_mode (gtk.SELECTION_SINGLE)
self.selection._changedHandler = self.selection.connect ('changed',
- self._selectionChanged, gfObject)
+ self._selectionChanged, gfObject, newWidget)
tvCol = gtk.TreeViewColumn ()
r = newWidget.append_column (tvCol)
@@ -535,7 +535,7 @@
# Handle changes of selection in the listbox
# ---------------------------------------------------------------------------
- def _selectionChanged (self, treeSelection, gfObject):
+ def _selectionChanged (self, treeSelection, gfObject, widget):
(model, tIter) = treeSelection.get_selected ()
if tIter is not None:
@@ -544,6 +544,9 @@
fRef = gfObject._form
if tIter is not None:
+ # Make sure the GF layer knows which widget has the focus.
+ gfObject._event_set_focus(self.widgets.index(widget))
+
action = events.Event ('requestREPLACEVALUE', text = desc, _form = fRef)
self._eventHandler (action)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9539 - trunk/gnue-forms/src/uidrivers/gtk2/widgets,
reinhard <=