File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 1414
1515import qgis # NOQA
1616
17+ from qgis .core import QgsProject , QgsLayout , QgsUnitTypes
1718from qgis .gui import QgsLayoutView
1819from qgis .PyQt .QtCore import QRectF
1920from qgis .PyQt .QtGui import QTransform
@@ -58,6 +59,18 @@ def testScaleSafe(self):
5859 view .scaleSafe (0.5 )
5960 self .assertAlmostEqual (view .transform ().m11 (), scale )
6061
62+ def testLayoutScalePixels (self ):
63+ p = QgsProject ()
64+ l = QgsLayout (p )
65+ l .setUnits (QgsUnitTypes .LayoutPixels )
66+ view = QgsLayoutView ()
67+ view .setCurrentLayout (l )
68+ view .setZoomLevel (1 )
69+ # should be no transform, since 100% with pixel units should be pixel-pixel
70+ self .assertEqual (view .transform ().m11 (), 1 )
71+ view .setZoomLevel (0.5 )
72+ self .assertEqual (view .transform ().m11 (), 0.5 )
73+
6174
6275if __name__ == '__main__' :
6376 unittest .main ()
You can’t perform that action at this time.
0 commit comments