diff --git a/src/calibre/gui2/actions/polish.py b/src/calibre/gui2/actions/polish.py index 434abc8e6d..4e2e093f15 100644 --- a/src/calibre/gui2/actions/polish.py +++ b/src/calibre/gui2/actions/polish.py @@ -143,11 +143,17 @@ class Polish(QDialog): # {{{ m = self.load_menu m.clear() self.__actions = [] + a = self.__actions.append for name in sorted(saved): - self.__actions.append(m.addAction(name, partial(self.load_settings, - name))) + a(m.addAction(name, partial(self.load_settings, name))) + m.addSeparator() + a(m.addAction(_('Remove saved settings'), self.clear_settings)) self.load_button.setEnabled(bool(saved)) + def clear_settings(self): + gprefs.set('polish_settings', {}) + self.setup_load_button() + def load_settings(self, name): saved = gprefs.get('polish_settings', {}).get(name, {}) for action in self.all_actions: