# 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
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.'''
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.'''
pagen += numofpages
self.notebook.set_current_page(pagen)
+ self.update_tablist()
+
def close_tab(self, tabid=None):
'''Closes current tab. Supports negative indexing.'''
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
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()