From 023717c2cd4a05ed214fcbb7b505afaa72c1468e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 10 Apr 2016 10:15:11 +0530 Subject: [PATCH] Allow right clicking on Virtual Library tabs to edit/delete the virtual library. Fixes #1568306 [[Enhancement] Edit a Virtual Library from individual tab](https://bugs.launchpad.net/calibre/+bug/1568306) --- src/calibre/gui2/init.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/calibre/gui2/init.py b/src/calibre/gui2/init.py index 0a8a7ae110..0b2e919bc2 100644 --- a/src/calibre/gui2/init.py +++ b/src/calibre/gui2/init.py @@ -433,6 +433,13 @@ class VLTabs(QTabBar): # {{{ for x in hidden: s.addAction(x, partial(self.restore, x)) m.addAction(_('Hide virtual library tabs'), self.disable_bar) + i = self.tabAt(ev.pos()) + if i > -1: + vl = unicode(self.tabData(i) or '') + if vl: + m.addSeparator() + m.addAction(_('Edit "%s"') % vl, partial(self.gui.do_create_edit, name=vl)) + m.addAction(_('Delete "%s"') % vl, partial(self.gui.remove_vl_triggered, name=vl)) m.exec_(ev.globalPos()) def sort_alphabetically(self):