From 6f79d46e80e7068d059bc5d40aa007d39ad15375 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Mon, 6 Jan 2025 22:59:01 +0200 Subject: [PATCH] Android: handle density and refresh rate changes in onDisplayChanged() As it makes more sense that they belong there. Task-number: QTBUG-132716 Change-Id: I1bc44ee046c470e40767b1e8f098241eb9bbafee Reviewed-by: Petri Virkkunen --- .../jar/src/org/qtproject/qt/android/QtActivityBase.java | 3 --- .../jar/src/org/qtproject/qt/android/QtDisplayManager.java | 3 ++- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java b/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java index b42b3c960a1..291d91bb8bd 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java @@ -179,9 +179,6 @@ public class QtActivityBase extends Activity if ((diff & ActivityInfo.CONFIG_LOCALE) != 0) QtNative.updateLocale(); - if ((diff & ActivityInfo.CONFIG_DENSITY) != 0) - QtDisplayManager.updateScreenDensity(this); - m_prevConfig = new Configuration(newConfig); } diff --git a/src/android/jar/src/org/qtproject/qt/android/QtDisplayManager.java b/src/android/jar/src/org/qtproject/qt/android/QtDisplayManager.java index d6b44a29b62..bd1c5e50c14 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtDisplayManager.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtDisplayManager.java @@ -64,7 +64,8 @@ class QtDisplayManager { @Override public void onDisplayChanged(int displayId) { - updateRefreshRate(m_activity); + QtDisplayManager.updateRefreshRate(m_activity); + QtDisplayManager.updateScreenDensity(m_activity); QtDisplayManager.handleScreenChanged(displayId); }