Skip to content

Commit afbc9b8

Browse files
committed
[Plugin Installer] partially revert fd2b221 . Still QGIS restart is needed after plugin update in some cases.
1 parent fe913a3 commit afbc9b8

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

python/pyplugin_installer/installer.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -319,13 +319,14 @@ def installPlugin(self, key, quiet=False):
319319
settings = QSettings()
320320
settings.setValue("/PythonPlugins/"+plugin["id"], True)
321321
else:
322-
infoString = (self.tr("Plugin reinstalled successfully"), self.tr("Plugin reinstalled successfully"))
323322
settings = QSettings()
324-
if settings.value("/PythonPlugins/"+key, False, type=bool):
323+
if settings.value("/PythonPlugins/"+key, False, type=bool): # plugin will be reloaded on the fly only if currently loaded
325324
reloadPlugin(key) # unloadPlugin + loadPlugin + startPlugin
325+
infoString = (self.tr("Plugin reinstalled successfully"), self.tr("Plugin reinstalled successfully"))
326326
else:
327327
unloadPlugin(key) # Just for a case. Will exit quietly if really not loaded
328328
loadPlugin(key)
329+
infoString = (self.tr("Plugin reinstalled successfully"), self.tr("Python plugin reinstalled.\nYou need to restart QGIS in order to reload it."))
329330
if quiet:
330331
infoString = (None, None)
331332
QApplication.restoreOverrideCursor()

0 commit comments

Comments
 (0)