From eba16881fdb555aa83203a615a52fc6ee10094f7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 16 Aug 2013 21:43:46 +0530 Subject: [PATCH] Fix virtual library tabs not being updated when using VL button --- src/calibre/gui2/init.py | 3 +++ src/calibre/gui2/search_restriction_mixin.py | 1 + 2 files changed, 4 insertions(+) diff --git a/src/calibre/gui2/init.py b/src/calibre/gui2/init.py index 7feb4c730d..59bb7718b2 100644 --- a/src/calibre/gui2/init.py +++ b/src/calibre/gui2/init.py @@ -345,6 +345,9 @@ class VLTabs(QTabBar): # {{{ self.currentChanged.connect(self.tab_changed) self.tabButton(all_idx, self.RightSide).setVisible(False) + def update_current(self): + self.rebuild() + def contextMenuEvent(self, ev): m = QMenu(self) m.addAction(_('Sort alphabetically'), self.sort_alphabetically) diff --git a/src/calibre/gui2/search_restriction_mixin.py b/src/calibre/gui2/search_restriction_mixin.py index a2cc06d691..52e456c4dc 100644 --- a/src/calibre/gui2/search_restriction_mixin.py +++ b/src/calibre/gui2/search_restriction_mixin.py @@ -446,6 +446,7 @@ class SearchRestrictionMixin(object): db.data.get_base_restriction()) self._apply_search_restriction(db.data.get_search_restriction(), db.data.get_search_restriction_name()) + self.vl_tabs.update_current() def build_virtual_library_list(self, menu, handler): db = self.library_view.model().db