From 19562957ae02a5e38d37c6815f3c7e38eb059153 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 3 Jan 2011 18:20:55 -0700 Subject: [PATCH] Fix #8175 (Double-click on plugin in Preferences dialog to open customize dialog) --- src/calibre/gui2/preferences/plugins.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/gui2/preferences/plugins.py b/src/calibre/gui2/preferences/plugins.py index b18159cce5..3d714e388e 100644 --- a/src/calibre/gui2/preferences/plugins.py +++ b/src/calibre/gui2/preferences/plugins.py @@ -129,6 +129,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.plugin_view.setModel(self._plugin_model) self.plugin_view.setStyleSheet( "QTreeView::item { padding-bottom: 10px;}") + self.plugin_view.doubleClicked.connect(self.double_clicked) self.toggle_plugin_button.clicked.connect(self.toggle_plugin) self.customize_plugin_button.clicked.connect(self.customize_plugin) self.remove_plugin_button.clicked.connect(self.remove_plugin) @@ -138,6 +139,10 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): def toggle_plugin(self, *args): self.modify_plugin(op='toggle') + def double_clicked(self, index): + if index.parent().isValid(): + self.modify_plugin(op='customize') + def customize_plugin(self, *args): self.modify_plugin(op='customize')