diff options
Diffstat (limited to 'sci-geosciences/qgis/files/qgis-2.18.9-fix-plugin-config-settings.patch')
-rw-r--r-- | sci-geosciences/qgis/files/qgis-2.18.9-fix-plugin-config-settings.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/sci-geosciences/qgis/files/qgis-2.18.9-fix-plugin-config-settings.patch b/sci-geosciences/qgis/files/qgis-2.18.9-fix-plugin-config-settings.patch new file mode 100644 index 000000000000..cbf03f146ca9 --- /dev/null +++ b/sci-geosciences/qgis/files/qgis-2.18.9-fix-plugin-config-settings.patch @@ -0,0 +1,23 @@ +From 008f38574e78f0557aae890f508cf5e148545d15 Mon Sep 17 00:00:00 2001 +From: "Juergen E. Fischer" <jef@norbit.de> +Date: Wed, 31 May 2017 13:50:03 +0200 +Subject: [PATCH] processing: only reset existing menu 'settings' (followup + e78fc620) + +--- + python/plugins/processing/gui/ConfigDialog.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/python/plugins/processing/gui/ConfigDialog.py b/python/plugins/processing/gui/ConfigDialog.py +index 85d8641fb48..d2776b7dca0 100644 +--- a/python/plugins/processing/gui/ConfigDialog.py ++++ b/python/plugins/processing/gui/ConfigDialog.py +@@ -256,6 +256,8 @@ def resetMenusToDefaults(self): + for provider in providers: + for alg in provider.algs: + d = defaultMenuEntries.get(alg.commandLineName(), "") ++ if "MENU_" + alg.commandLineName() not in ProcessingConfig.settings: ++ continue + setting = ProcessingConfig.settings["MENU_" + alg.commandLineName()] + item = self.items[setting] + item.setData(d, Qt.EditRole) |