diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-08-13 00:57:12 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-08-13 00:57:12 (GMT) |
commit | 6eb7117c25bfea1c0970d67eff2e36f744aa3049 (patch) | |
tree | 710eb102a8b72cec0bb0906c81ad540fc9bd073f /shell/ConsoleWindow.py | |
parent | dd7fff79f87116dd69d975187363da48edfbfa4b (diff) |
Getting presence service logging to work.
Don't lose debug state when switching tab.
Diffstat (limited to 'shell/ConsoleWindow.py')
-rw-r--r-- | shell/ConsoleWindow.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/shell/ConsoleWindow.py b/shell/ConsoleWindow.py index be2e4a5..1986696 100644 --- a/shell/ConsoleWindow.py +++ b/shell/ConsoleWindow.py @@ -67,6 +67,8 @@ class ConsoleWindow(gtk.Window): toolbar.insert(self._debug_toggle, -1) self._debug_toggle.show() + self._ignore_toggle = False + vbox.pack_start(toolbar, False) toolbar.show() @@ -101,12 +103,16 @@ class ConsoleWindow(gtk.Window): return console def __debug_toggled_cb(self, button): - console = self._nb.get_nth_page(self._nb.get_current_page()) - console.set_show_debug(button.get_active()) + if not self._ignore_toggle: + console = self._nb.get_nth_page(self._nb.get_current_page()) + console.set_show_debug(button.get_active()) def __page_changed_cb(self, notebook, page, page_num): console = self._nb.get_nth_page(page_num) + + self._ignore_toggle = True self._debug_toggle.set_active(console.get_show_debug()) + self._ignore_toggle = False def set_page(self, page_id): page = self._nb.page_num(self._consoles[page_id]) |