From b64634880f7ae253a5824fa6fb42b316dee2e82f Mon Sep 17 00:00:00 2001 From: Nikos Kouremenos Date: Mon, 27 Jun 2005 00:07:20 +0000 Subject: [PATCH] for ctrl+[shift]+tab it works. I put a print in what you said it's a gtk+ bug and it get called so it may be one [need small example to show the case] --- src/chat.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/chat.py b/src/chat.py index 76565670b..6d4fb8560 100644 --- a/src/chat.py +++ b/src/chat.py @@ -448,15 +448,15 @@ class Chat: if event.state & gtk.gdk.CONTROL_MASK: # CTRL + SHIFT + TAB current = self.notebook.get_current_page() if current > 0: - self.notebook.set_current_page(current - 1) - else: + self.notebook.prev_page() + else: # traverse for ever (eg. don't stop at first tab) self.notebook.set_current_page(self.notebook.get_n_pages()-1) elif event.keyval == gtk.keysyms.Tab: # TAB if event.state & gtk.gdk.CONTROL_MASK: # CTRL + TAB current = self.notebook.get_current_page() if current < (self.notebook.get_n_pages()-1): - self.notebook.set_current_page(current + 1) - else: + self.notebook.next_page() + else: # traverse for ever (eg. don't stop at last tab) self.notebook.set_current_page(0) elif event.keyval == gtk.keysyms.l or \ event.keyval == gtk.keysyms.L: