From d8237ff50b98839b3136f97e128127dbc7e7a785 Mon Sep 17 00:00:00 2001 From: Mihai Alexandru <77043862+MAJigsaw77@users.noreply.github.com> Date: Fri, 25 Nov 2022 21:53:49 +0200 Subject: [PATCH 1/3] Update GameActivity.java --- .../app/src/main/java/org/haxe/lime/GameActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java b/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java index b82938858..a08d15837 100644 --- a/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java +++ b/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java @@ -38,7 +38,11 @@ public class GameActivity extends SDLActivity { if (metrics == null) { metrics = new DisplayMetrics (); - Extension.mainActivity.getWindowManager ().getDefaultDisplay ().getMetrics (metrics); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { + Extension.mainActivity.getWindowManager ().getDefaultDisplay ().getRealMetrics (metrics); + } else { + Extension.mainActivity.getWindowManager ().getDefaultDisplay ().getMetrics (metrics); + } } From b5d6db38a7b2443cfcdd3e50d265509e55736f70 Mon Sep 17 00:00:00 2001 From: Mihai Alexandru <77043862+MAJigsaw77@users.noreply.github.com> Date: Sun, 27 Nov 2022 08:19:34 +0200 Subject: [PATCH 2/3] Update GameActivity.java --- .../app/src/main/java/org/haxe/lime/GameActivity.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java b/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java index a08d15837..144ac9a21 100644 --- a/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java +++ b/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java @@ -38,11 +38,7 @@ public class GameActivity extends SDLActivity { if (metrics == null) { metrics = new DisplayMetrics (); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { - Extension.mainActivity.getWindowManager ().getDefaultDisplay ().getRealMetrics (metrics); - } else { - Extension.mainActivity.getWindowManager ().getDefaultDisplay ().getMetrics (metrics); - } + Extension.mainActivity.getWindowManager ().getDefaultDisplay ().getRealMetrics (metrics); } From 61dd0629bee96064217f64dbf8ba1620ebb755c6 Mon Sep 17 00:00:00 2001 From: player-03 Date: Tue, 20 Dec 2022 14:29:37 -0500 Subject: [PATCH 3/3] Use `getDisplayMetrics()`. `getRealMetrics()` is now deprecated as well. It suggests using `getCurrentWindowMetrics()` instead, but that's new in SDK 30 and doesn't even contain DPI information. Whereas this function has been around since the start. --- .../template/app/src/main/java/org/haxe/lime/GameActivity.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java b/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java index 144ac9a21..e0c37f44c 100644 --- a/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java +++ b/templates/android/template/app/src/main/java/org/haxe/lime/GameActivity.java @@ -37,8 +37,7 @@ public class GameActivity extends SDLActivity { if (metrics == null) { - metrics = new DisplayMetrics (); - Extension.mainActivity.getWindowManager ().getDefaultDisplay ().getRealMetrics (metrics); + metrics = Extension.mainContext.getResources ().getDisplayMetrics (); }