PluginManager/PluginUninstallDialog.py

changeset 6019
58ecdaf0b789
parent 5726
e1dbd217214a
child 6048
82ad8ec9548c
diff -r 1c858879d3d0 -r 58ecdaf0b789 PluginManager/PluginUninstallDialog.py
--- a/PluginManager/PluginUninstallDialog.py	Sun Dec 10 16:23:29 2017 +0100
+++ b/PluginManager/PluginUninstallDialog.py	Sun Dec 10 16:43:11 2017 +0100
@@ -133,7 +133,8 @@
             packageDir = ""
         else:
             packageDir = os.path.join(pluginDirectory, package)
-        if hasattr(module, "prepareUninstall"):
+        if hasattr(module, "prepareUninstall") and \
+           not self.keepConfigurationCheckBox.isChecked():
             module.prepareUninstall()
         internalPackages = []
         if hasattr(module, "internalPackages"):

eric ide

mercurial