From 742c7b95d7817c9e3d881e5b3cec12fbccf544df Mon Sep 17 00:00:00 2001 From: javicasnov <46538106+javicasnov@users.noreply.github.com> Date: Mon, 18 Nov 2019 09:07:08 +0100 Subject: [PATCH] Tiles XYZ fixed scale-dependant styles --- python/plugins/processing/algs/qgis/TilesXYZ.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/plugins/processing/algs/qgis/TilesXYZ.py b/python/plugins/processing/algs/qgis/TilesXYZ.py index eca15311619..a77a1d03b26 100644 --- a/python/plugins/processing/algs/qgis/TilesXYZ.py +++ b/python/plugins/processing/algs/qgis/TilesXYZ.py @@ -199,7 +199,7 @@ class TilesXYZAlgorithmBase(QgisAlgorithm): extent = QgsRectangle(*metatile.extent()) threadSpecificSettings.setExtent(self.wgs_to_dest.transformBoundingBox(extent)) threadSpecificSettings.setOutputSize(size) - + #Append MapSettings scope in order to update map variables (e.g @map_scale) with new extent data exp_context = threadSpecificSettings.expressionContext() exp_context.appendScope(QgsExpressionContextUtils.mapSettingsScope(threadSpecificSettings)) @@ -270,7 +270,7 @@ class TilesXYZAlgorithmBase(QgisAlgorithm): labeling_engine_settings = self.settingsDictionary[thread].labelingEngineSettings() labeling_engine_settings.setFlag(QgsLabelingEngineSettings.UsePartialCandidates, False) self.settingsDictionary[thread].setLabelingEngineSettings(labeling_engine_settings) - + # Transfer context scopes to MapSettings self.settingsDictionary[thread].setExpressionContext(context.expressionContext())