From: Mason Larobina Date: Mon, 29 Jun 2009 06:04:27 +0000 (+0800) Subject: Reduced tablist update delay. X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=5748f64c214b610eddb581ae0709b3d1257350d5;p=uzbl-mobile Reduced tablist update delay. By calling self.update_tablist() manually after any notebook tab manipulation. --- diff --git a/examples/data/uzbl/scripts/uzbl_tabbed.py b/examples/data/uzbl/scripts/uzbl_tabbed.py index a0500e7..6fc23d2 100755 --- a/examples/data/uzbl/scripts/uzbl_tabbed.py +++ b/examples/data/uzbl/scripts/uzbl_tabbed.py @@ -549,7 +549,9 @@ class UzblTabbed: # has been created. timerid = gobject.timeout_add(100, uzbl.flush, "flush-initial-config") uzbl.timers['flush-initial-config'] = timerid - + + self.update_tablist() + def config_uzbl(self, uzbl): '''Send bind commands for tab new/close/next/prev to a uzbl @@ -583,10 +585,12 @@ class UzblTabbed: page = notebook[n] i = notebook.index(page) self.notebook.set_current_page(i) - + except IndexError: pass + self.update_tablist() + def next_tab(self, n=1): '''Switch to next tab or n tabs right.''' @@ -596,6 +600,8 @@ class UzblTabbed: pagen = self.notebook.get_current_page() + n self.notebook.set_current_page( pagen % numofpages ) + self.update_tablist() + def prev_tab(self, n=1): '''Switch to prev tab or n tabs left.''' @@ -607,6 +613,8 @@ class UzblTabbed: pagen += numofpages self.notebook.set_current_page(pagen) + self.update_tablist() + def close_tab(self, tabid=None): '''Closes current tab. Supports negative indexing.''' @@ -632,6 +640,8 @@ class UzblTabbed: del self.pages[socket] self.notebook.remove_page(tabid) + self.update_tablist() + def tab_closed(self, notebook, socket, page_num): '''Close the window if no tabs are left. Called by page-removed @@ -650,12 +660,12 @@ class UzblTabbed: if self.notebook.get_n_pages() == 0: gtk.main_quit() + self.update_tablist() + def tab_changed(self, notebook, page, page_num): '''Refresh tab list. Called by switch-page signal.''' - self.tablist.set_text(str(list(self.notebook))) - self.update_tablist()