From 1fd2638c579daa74b996602d45811a1480a3d2bf Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Tue, 10 Dec 2024 23:46:43 +0100 Subject: [PATCH] set Configuration.screenWidthDp and Configuration.screenHeightDp --- src/api-impl-jni/content/android_content_Context.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/api-impl-jni/content/android_content_Context.c b/src/api-impl-jni/content/android_content_Context.c index e0813a2c..4971e9f9 100644 --- a/src/api-impl-jni/content/android_content_Context.c +++ b/src/api-impl-jni/content/android_content_Context.c @@ -59,6 +59,13 @@ JNIEXPORT void JNICALL Java_android_content_Context_native_1updateConfig(JNIEnv g_variant_unref(color_sheme); } #endif + GdkDisplay *display = gdk_display_get_default(); + GdkMonitor *monitor = g_list_model_get_item(gdk_display_get_monitors(display), 0); + GdkRectangle geometry; + gdk_monitor_get_geometry(monitor, &geometry); + + _SET_INT_FIELD(config, "screenWidthDp", geometry.width); + _SET_INT_FIELD(config, "screenHeightDp", geometry.height); } JNIEXPORT void JNICALL Java_android_content_Context_nativeOpenFile(JNIEnv *env, jclass class, jint fd)