Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ConsoleWindow.py
diff options
context:
space:
mode:
authorMarco 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)
commit6eb7117c25bfea1c0970d67eff2e36f744aa3049 (patch)
tree710eb102a8b72cec0bb0906c81ad540fc9bd073f /shell/ConsoleWindow.py
parentdd7fff79f87116dd69d975187363da48edfbfa4b (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.py10
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])