From 5bd33efb95756ab49e0a38730b98523c44b9a96e Mon Sep 17 00:00:00 2001
From: lovetox <philipp@hoerist.com>
Date: Tue, 14 Jul 2020 21:32:10 +0200
Subject: [PATCH] Plugins: Disable config dialog button if plugin is not active

---
 gajim/plugins/gui.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gajim/plugins/gui.py b/gajim/plugins/gui.py
index 8f3da2e48a..db84b37f53 100644
--- a/gajim/plugins/gui.py
+++ b/gajim/plugins/gui.py
@@ -168,7 +168,7 @@ def _display_installed_plugin_info(self, plugin):
 
         self._ui.uninstall_plugin_button.set_sensitive(True)
         self._ui.configure_plugin_button.set_sensitive(
-            plugin.config_dialog is not None)
+            plugin.config_dialog is not None and plugin.active)
 
     def _clear_installed_plugin_info(self):
         self._ui.plugin_name_label.set_text('')
@@ -217,6 +217,7 @@ def _installed_plugin_toggled(self, _cell, path):
                               transient_for=self)
                 return
 
+        self._ui.configure_plugin_button.set_sensitive(not is_active)
         self.installed_plugins_model[path][Column.ACTIVE] = not is_active
 
     def _on_configure_plugin(self, _widget):
-- 
GitLab