From e826937f44c84476ed0042b330043200d92e763e Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Thu, 28 Jan 2021 13:44:18 +0100 Subject: [PATCH] - Introduced the ability to ignore notches (API28+) --- .../src/main/java/net/kdt/pojavlaunch/Tools.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java index f0e930431..779b77c55 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -3,6 +3,7 @@ package net.kdt.pojavlaunch; import android.app.*; import android.content.*; import android.content.res.*; +import android.graphics.Point; import android.net.*; import android.os.*; import android.system.*; @@ -337,6 +338,13 @@ public final class Tools public static DisplayMetrics currentDisplayMetrics; public static void updateWindowSize(Activity ctx) { currentDisplayMetrics = getDisplayMetrics(ctx); + + Point point = new Point(); + ctx.getWindowManager().getDefaultDisplay().getRealSize(point); //Used to get the full screen width/height regardless of a notch/status bar. + currentDisplayMetrics.widthPixels = point.x; + currentDisplayMetrics.heightPixels = point.y; + + CallbackBridge.physicalWidth = (int) (currentDisplayMetrics.widthPixels); CallbackBridge.physicalHeight = (int) (currentDisplayMetrics.heightPixels);