Skip to content

Commit cc3d5fb

Browse files
committed
[processing] Fix initial zoom of models on hidpi displays
Fixes #16456 (cherry picked from commit 723051b)
1 parent f97dfc3 commit cc3d5fb

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
@@ -289,8 +289,6 @@ def __init__(self, model=None):
289289
self.tabifyDockWidget(self.inputsDock, self.algorithmsDock)
290290
self.inputsDock.raise_()
291291

292-
self.zoom = 1
293-
294292
self.setWindowFlags(Qt.WindowMinimizeButtonHint |
295293
Qt.WindowMaximizeButtonHint |
296294
Qt.WindowCloseButtonHint)
@@ -305,6 +303,7 @@ def __init__(self, model=None):
305303
self.view.setScene(self.scene)
306304
self.view.setAcceptDrops(True)
307305
self.view.ensureVisible(0, 0, 10, 10)
306+
self.view.scale(QgsApplication.desktop().logicalDpiX() / 96, QgsApplication.desktop().logicalDpiX() / 96)
308307

309308
def _dragEnterEvent(event):
310309
if event.mimeData().hasText() or event.mimeData().hasFormat('application/x-vnd.qgis.qgis.algorithmid'):
@@ -547,6 +546,7 @@ def zoomOut(self):
547546
def zoomActual(self):
548547
point = self.view.mapToScene(QPoint(self.view.viewport().width() / 2, self.view.viewport().height() / 2))
549548
self.view.resetTransform()
549+
self.view.scale(QgsApplication.desktop().logicalDpiX() / 96, QgsApplication.desktop().logicalDpiX() / 96)
550550
self.view.centerOn(point)
551551

552552
def zoomToItems(self):

0 commit comments

Comments
 (0)