Skip to content

Commit 723051b

Browse files
committed
[processing] Fix initial zoom of models on hidpi displays
Fixes #16456
1 parent 8154008 commit 723051b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

python/plugins/processing/modeler/ModelerDialog.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,6 @@ def __init__(self, model=None):
319319
self.tabifyDockWidget(self.inputsDock, self.algorithmsDock)
320320
self.inputsDock.raise_()
321321

322-
self.zoom = 1
323-
324322
self.setWindowFlags(Qt.WindowMinimizeButtonHint |
325323
Qt.WindowMaximizeButtonHint |
326324
Qt.WindowCloseButtonHint)
@@ -335,6 +333,7 @@ def __init__(self, model=None):
335333
self.view.setScene(self.scene)
336334
self.view.setAcceptDrops(True)
337335
self.view.ensureVisible(0, 0, 10, 10)
336+
self.view.scale(QgsApplication.desktop().logicalDpiX() / 96, QgsApplication.desktop().logicalDpiX() / 96)
338337

339338
def _dragEnterEvent(event):
340339
if event.mimeData().hasText() or event.mimeData().hasFormat('application/x-vnd.qgis.qgis.algorithmid'):
@@ -590,6 +589,7 @@ def zoomOut(self):
590589
def zoomActual(self):
591590
point = self.view.mapToScene(QPoint(self.view.viewport().width() / 2, self.view.viewport().height() / 2))
592591
self.view.resetTransform()
592+
self.view.scale(QgsApplication.desktop().logicalDpiX() / 96, QgsApplication.desktop().logicalDpiX() / 96)
593593
self.view.centerOn(point)
594594

595595
def zoomToItems(self):

0 commit comments

Comments
 (0)