summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Mikolajczyk <piotr.mikolajczyk@qt.io>2020-10-06 11:43:24 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-10-21 10:09:47 +0000
commit5bd0fc1d5d5e61a54ea191480c2697d1c8e89fe7 (patch)
treef03b52bb9acb6a84ca073a687286de29978bd4a2
parentd587f0139d8584b667705e1b0d3bb892346cf4f9 (diff)
[Android] Make sure expose events are emitted after window resize
Expose event would not be sent when window was resized Fixes: QTBUG-69155 Change-Id: I81bf2d54f830a0dabf15398e1f25b55ff7ff4479 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> Reviewed-by: Andy Shaw <andy.shaw@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> (cherry picked from commit a02ea26b469a32fbdcd9ce777dd46aeacc5cd82f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/plugins/platforms/android/qandroidplatformopenglwindow.cpp4
-rw-r--r--src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp4
-rw-r--r--tests/auto/gui/kernel/qwindow/BLACKLIST3
3 files changed, 2 insertions, 9 deletions
diff --git a/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp b/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
index 3de5d30623..f07323eedc 100644
--- a/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
+++ b/src/plugins/platforms/android/qandroidplatformopenglwindow.cpp
@@ -107,9 +107,7 @@ void QAndroidPlatformOpenGLWindow::setGeometry(const QRect &rect)
QtAndroid::setSurfaceGeometry(m_nativeSurfaceId, rect);
QRect availableGeometry = screen()->availableGeometry();
- if (m_oldGeometry.width() == 0
- && m_oldGeometry.height() == 0
- && rect.width() > 0
+ if (rect.width() > 0
&& rect.height() > 0
&& availableGeometry.width() > 0
&& availableGeometry.height() > 0) {
diff --git a/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp b/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
index cc41a871f3..6a1a51b272 100644
--- a/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
+++ b/src/plugins/platforms/android/qandroidplatformvulkanwindow.cpp
@@ -84,9 +84,7 @@ void QAndroidPlatformVulkanWindow::setGeometry(const QRect &rect)
QtAndroid::setSurfaceGeometry(m_nativeSurfaceId, rect);
QRect availableGeometry = screen()->availableGeometry();
- if (m_oldGeometry.width() == 0
- && m_oldGeometry.height() == 0
- && rect.width() > 0
+ if (rect.width() > 0
&& rect.height() > 0
&& availableGeometry.width() > 0
&& availableGeometry.height() > 0) {
diff --git a/tests/auto/gui/kernel/qwindow/BLACKLIST b/tests/auto/gui/kernel/qwindow/BLACKLIST
index 2602a123dc..37ad98b157 100644
--- a/tests/auto/gui/kernel/qwindow/BLACKLIST
+++ b/tests/auto/gui/kernel/qwindow/BLACKLIST
@@ -20,9 +20,6 @@ osx
windows-10
[testInputEvents]
rhel-7.4
-[exposeEventOnShrink_QTBUG54040]
-# QTBUG-69155
-android
[initialSize]
# QTBUG-69159
android