The active text of the widget was not set when new item was selected from

the combo box.


svn: r10721
This commit is contained in:
Zsolt Foldvari 2008-05-15 10:54:47 +00:00
parent 09eadc3076
commit 66fcb45429

View File

@ -136,6 +136,7 @@ class MultiTypeComboEntry(gtk.ComboBox, gtk.CellLayout):
Its purpose is to handle escape button.
"""
# FIXME Escape never reaches here, the dialog eats it, I assume.
if event.keyval == gtk.keysyms.Escape:
entry.set_text(self._active_text)
@ -150,8 +151,8 @@ class MultiTypeComboEntry(gtk.ComboBox, gtk.CellLayout):
iter = self.get_active_iter()
if iter:
model = self.get_model()
new_text = model.get_value(iter, self._text_column)
self._entry.set_text(new_text)
self._active_text = model.get_value(iter, self._text_column)
self._entry.set_text(self._active_text)
def _on_notify(self, object, gparamspec):
"""Signal handler.