diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2010-05-07 20:02:31 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2010-06-02 14:56:28 (GMT) |
commit | 845d2534e670366a92fd93be92a078a4a188ff9f (patch) | |
tree | 0595ba681010792c77392483742b45d020b1d589 | |
parent | 2e4a59a0abcfc2fd83e7903acbc7f1fa41508292 (diff) |
Reset timeout delay on every TitleEntry change #1948
-rw-r--r-- | src/sugar/activity/widgets.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sugar/activity/widgets.py b/src/sugar/activity/widgets.py index 2867666..6cfd33b 100644 --- a/src/sugar/activity/widgets.py +++ b/src/sugar/activity/widgets.py @@ -202,9 +202,10 @@ class TitleEntry(gtk.ToolItem): self.entry.set_text(jobject['title']) def __title_changed_cb(self, entry, activity): - if not self._update_title_sid: - self._update_title_sid = gobject.timeout_add_seconds( - 1, self.__update_title_cb, activity) + if self._update_title_sid is not None: + gobject.source_remove(self._update_title_sid) + self._update_title_sid = gobject.timeout_add_seconds( + 1, self.__update_title_cb, activity) def __update_title_cb(self, activity): title = self.entry.get_text() |