From 750635615f5e17fc722feeaf669123516074232f Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Mon, 19 Feb 2024 16:26:12 +0000 Subject: [PATCH] Don't escape the ampersand in the shortcut name. Dealing with ampersand escapes is really a bother! --- src/calibre/gui2/actions/preferences.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/actions/preferences.py b/src/calibre/gui2/actions/preferences.py index 4e669b8c0e..36eee6d8f8 100644 --- a/src/calibre/gui2/actions/preferences.py +++ b/src/calibre/gui2/actions/preferences.py @@ -60,11 +60,11 @@ class PreferencesAction(InterfaceAction): current_cat = p.category_order cm = pm.addMenu(p.gui_category.replace('&', '&&')) cm.setIcon(config_icon) - self.create_menu_action(cm, p.name, p.gui_name.replace('&', '&&'), icon=QIcon.ic(p.icon), - triggered=partial(self.do_config, - initial_plugin=(p.category, p.name), - close_after_initial=True), - shortcut=None) + self.create_menu_action(cm, p.name, p.gui_name.replace('&', '&&'), + icon=QIcon.ic(p.icon), shortcut=None, shortcut_name=p.gui_name, + triggered=partial(self.do_config, initial_plugin=(p.category, p.name), + close_after_initial=True)) + def get_plugins(self): from calibre.gui2.dialogs.plugin_updater import (PluginUpdaterDialog,