Blame SOURCES/0006-Make-setting-QT_SCALE_FACTOR-work-on-Wayland.patch

0cfe39
From a825fb5f714fd79d16cc3ebbdd327e7961b07d0a Mon Sep 17 00:00:00 2001
0cfe39
From: =?UTF-8?q?Morten=20Johan=20S=C3=B8rvig?= <morten.sorvig@qt.io>
0cfe39
Date: Mon, 16 Nov 2020 19:37:33 +0100
0cfe39
Subject: [PATCH 06/19] Make setting QT_SCALE_FACTOR work on Wayland
0cfe39
0cfe39
Follow-up to 8cb1b07aea12d50b4fecc45c903705dfd368022a,
0cfe39
fixes one additional case (Use of minimum/maximum size).
0cfe39
0cfe39
Fixes: QTBUG-87762
0cfe39
Change-Id: I73e0df2529b0cadf25ad50ea7459cdbb92caf424
0cfe39
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
0cfe39
(cherry picked from commit 6ed363e3665f17d935f8636d9c958154c898f5c5)
0cfe39
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
0cfe39
---
0cfe39
 src/client/qwaylandwindow.cpp | 6 ++++--
0cfe39
 1 file changed, 4 insertions(+), 2 deletions(-)
0cfe39
0cfe39
diff --git a/src/client/qwaylandwindow.cpp b/src/client/qwaylandwindow.cpp
0cfe39
index bc031ed5..eb053406 100644
0cfe39
--- a/src/client/qwaylandwindow.cpp
0cfe39
+++ b/src/client/qwaylandwindow.cpp
0cfe39
@@ -332,9 +332,11 @@ void QWaylandWindow::setWindowIcon(const QIcon &icon)
0cfe39
 
0cfe39
 void QWaylandWindow::setGeometry_helper(const QRect &rect)
0cfe39
 {
0cfe39
+    QSize minimum = windowMinimumSize();
0cfe39
+    QSize maximum = windowMaximumSize();
0cfe39
     QPlatformWindow::setGeometry(QRect(rect.x(), rect.y(),
0cfe39
-                qBound(window()->minimumWidth(), rect.width(), window()->maximumWidth()),
0cfe39
-                qBound(window()->minimumHeight(), rect.height(), window()->maximumHeight())));
0cfe39
+                qBound(minimum.width(), rect.width(), maximum.width()),
0cfe39
+                qBound(minimum.height(), rect.height(), maximum.height())));
0cfe39
 
0cfe39
     if (mSubSurfaceWindow) {
0cfe39
         QMargins m = QPlatformWindow::parent()->frameMargins();
0cfe39
-- 
0cfe39
2.31.1
0cfe39