From 8616cb5802738f16b17be1dc6abae08768aefe9c Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Fri, 5 Jan 2024 14:23:32 +0000 Subject: [PATCH] Add the possibility to assign keyboard shortcuts to the tag browser sort functions --- src/calibre/gui2/tag_browser/ui.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/gui2/tag_browser/ui.py b/src/calibre/gui2/tag_browser/ui.py index 3e68d5d0b3..2d0838d372 100644 --- a/src/calibre/gui2/tag_browser/ui.py +++ b/src/calibre/gui2/tag_browser/ui.py @@ -814,6 +814,10 @@ class TagBrowserWidget(QFrame): # {{{ for i, x in enumerate((_('Name'), _('Number of books'), _('Average rating'))): a = sb.m.addAction(x) + parent.keyboard.register_shortcut( + f"tag browser sort by {('notes', 'number of books', 'average rating')[i]}", + (_('Sort by name'), _('Sort by number of books'), _('Sort by average rating'))[i], + default_keys=(), action=a, group=_('Tag browser')) sb.bg.addAction(a) a.setCheckable(True) if i == 0: