From 6afc22e47499419caf076bd70c932c5dbf4ceb95 Mon Sep 17 00:00:00 2001 From: Boulay Mathias Date: Sun, 24 Apr 2022 17:47:24 +0200 Subject: [PATCH] Proper resize when hoping back into the app --- .../net/kdt/pojavlaunch/BaseMainActivity.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java index 201a496b8..48513f03b 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java @@ -200,14 +200,17 @@ public class BaseMainActivity extends BaseActivity { Tools.updateWindowSize(this); minecraftGLView.refreshSize(); - new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { - @Override - public void run() { - mControlLayout.refreshControlButtonPositions(); - } - }, 1000); + runOnUiThread(() -> mControlLayout.refreshControlButtonPositions()); } + @Override + protected void onPostResume() { + super.onPostResume(); + if(minecraftGLView != null) // Useful when backing out of the app + new Handler(Looper.getMainLooper()).postDelayed(() -> minecraftGLView.refreshSize(), 500); + } + + public static void fullyExit() { android.os.Process.killProcess(android.os.Process.myPid()); }