From 66fcb454299d7a9f2b2a260d07b8d1959edb9afd Mon Sep 17 00:00:00 2001 From: Zsolt Foldvari Date: Thu, 15 May 2008 10:54:47 +0000 Subject: [PATCH] The active text of the widget was not set when new item was selected from the combo box. svn: r10721 --- src/widgets/multitypecomboentry.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/widgets/multitypecomboentry.py b/src/widgets/multitypecomboentry.py index 69c6e1e7b..80eaf704e 100644 --- a/src/widgets/multitypecomboentry.py +++ b/src/widgets/multitypecomboentry.py @@ -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.