summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/androidjnimain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/android/androidjnimain.cpp')
-rw-r--r--src/plugins/platforms/android/androidjnimain.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/androidjnimain.cpp b/src/plugins/platforms/android/androidjnimain.cpp
index f794140d85..1062a52222 100644
--- a/src/plugins/platforms/android/androidjnimain.cpp
+++ b/src/plugins/platforms/android/androidjnimain.cpp
@@ -111,6 +111,7 @@ static int m_desktopWidthPixels = 0;
static int m_desktopHeightPixels = 0;
static double m_scaledDensity = 0;
static double m_density = 1.0;
+static bool m_highDpiScalingEnabled = true;
static volatile bool m_pauseApplication;
@@ -164,6 +165,11 @@ namespace QtAndroid
return m_density;
}
+ bool highDpiScalingEnabled()
+ {
+ return m_highDpiScalingEnabled;
+ }
+
JavaVM *javaVM()
{
return m_javaVM;
@@ -562,7 +568,9 @@ static void setDisplayMetrics(JNIEnv */*env*/, jclass /*clazz*/,
m_scaledDensity = scaledDensity;
m_density = density;
- QHighDpiScaling::setFactor(density);
+ if (m_highDpiScalingEnabled)
+ QHighDpiScaling::setFactor(density);
+
if (!m_androidPlatformIntegration) {
QAndroidPlatformIntegration::setDefaultDisplayMetrics(desktopWidthPixels,
desktopHeightPixels,