From 16ef3aaa7484b2cd05e91086a6724a12a72e7ee1 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Wed, 12 Feb 2025 17:09:20 +0200 Subject: [PATCH] Android: directly set available geometry from handleLayoutSizeChanged() Don't check for current primary screen available geometry as that value might not have been set (invokeMethod() is used for that) from a previous call. Also, in any case, handleLayoutSizeChanged() is only ever called when the root layout size has really changed. Amends 0f2c6450201bfa1e612175cddf7481ab72eb4620. Fixes: QTBUG-133456 Change-Id: I3219529d0f18d4cfc8a9d0eca7573de57ae9e43d Reviewed-by: Petri Virkkunen --- src/plugins/platforms/android/androidjnimain.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/plugins/platforms/android/androidjnimain.cpp b/src/plugins/platforms/android/androidjnimain.cpp index f243a675bf5..df69daec438 100644 --- a/src/plugins/platforms/android/androidjnimain.cpp +++ b/src/plugins/platforms/android/androidjnimain.cpp @@ -556,12 +556,6 @@ static void terminateQt(JNIEnv *env, jclass /*clazz*/) static void handleLayoutSizeChanged(JNIEnv * /*env*/, jclass /*clazz*/, jint availableWidth, jint availableHeight) { - if (m_androidPlatformIntegration) { - QSize currentSize = m_androidPlatformIntegration->screen()->availableGeometry().size(); - if (currentSize.width() == availableWidth && currentSize.height() == availableHeight) - return; - } - QMutexLocker lock(&m_platformMutex); // available geometry always starts from top left const QRect availableGeometry(0, 0, availableWidth, availableHeight);