From b1e5388929a7fdf8897c77b3a992029f95782c41 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 22 Apr 2017 20:31:17 +0530 Subject: [PATCH] Fix & not being rendered in preference labels --- src/calibre/gui2/preferences/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/preferences/main.py b/src/calibre/gui2/preferences/main.py index fc7bab7cb0..4a5cd527be 100644 --- a/src/calibre/gui2/preferences/main.py +++ b/src/calibre/gui2/preferences/main.py @@ -132,7 +132,7 @@ class Category(QWidget): # {{{ self.actions = [] for p in plugins: target = partial(self.triggered, p) - ac = self.bar.addAction(QIcon(p.icon), p.gui_name, target) + ac = self.bar.addAction(QIcon(p.icon), p.gui_name.replace('&', '&&'), target) ac.setToolTip(textwrap.fill(p.description)) ac.setWhatsThis(textwrap.fill(p.description)) ac.setStatusTip(p.description) @@ -409,6 +409,7 @@ class Preferences(QDialog): return QDialog.reject(self) self.hide_plugin() + if __name__ == '__main__': from calibre.gui_launch import init_dbus from calibre.gui2 import Application