Don't escape the ampersand in the shortcut name.

Dealing with ampersand escapes is really a bother!
This commit is contained in:
Charles Haley 2024-02-19 16:26:12 +00:00
parent 1131cd94b6
commit 750635615f

View File

@ -60,11 +60,11 @@ class PreferencesAction(InterfaceAction):
current_cat = p.category_order current_cat = p.category_order
cm = pm.addMenu(p.gui_category.replace('&', '&&')) cm = pm.addMenu(p.gui_category.replace('&', '&&'))
cm.setIcon(config_icon) cm.setIcon(config_icon)
self.create_menu_action(cm, p.name, p.gui_name.replace('&', '&&'), icon=QIcon.ic(p.icon), self.create_menu_action(cm, p.name, p.gui_name.replace('&', '&&'),
triggered=partial(self.do_config, icon=QIcon.ic(p.icon), shortcut=None, shortcut_name=p.gui_name,
initial_plugin=(p.category, p.name), triggered=partial(self.do_config, initial_plugin=(p.category, p.name),
close_after_initial=True), close_after_initial=True))
shortcut=None)
def get_plugins(self): def get_plugins(self):
from calibre.gui2.dialogs.plugin_updater import (PluginUpdaterDialog, from calibre.gui2.dialogs.plugin_updater import (PluginUpdaterDialog,