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 14
14
15
15
import qgis # NOQA
16
16
17
+ from qgis .core import QgsProject , QgsLayout , QgsUnitTypes
17
18
from qgis .gui import QgsLayoutView
18
19
from qgis .PyQt .QtCore import QRectF
19
20
from qgis .PyQt .QtGui import QTransform
@@ -58,6 +59,18 @@ def testScaleSafe(self):
58
59
view .scaleSafe (0.5 )
59
60
self .assertAlmostEqual (view .transform ().m11 (), scale )
60
61
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
+
61
74
62
75
if __name__ == '__main__' :
63
76
unittest .main ()
You can’t perform that action at this time.
0 commit comments