From 623f7dd3326a653f0e0a75985c03641ab9d5228d Mon Sep 17 00:00:00 2001 From: Mathias-Boulay Date: Sun, 19 Mar 2023 20:56:33 +0100 Subject: [PATCH] Fix: back button "soft" closing the jar installer --- .../net/kdt/pojavlaunch/JavaGUILauncherActivity.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java index efba6ad1c..db1e63e98 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java @@ -8,6 +8,8 @@ import android.util.*; import android.view.*; import android.widget.*; +import androidx.activity.OnBackPressedCallback; + import java.io.*; import java.util.*; @@ -155,6 +157,14 @@ public class JavaGUILauncherActivity extends BaseActivity implements View.OnTouc } catch (Throwable th) { Tools.showError(this, th, true); } + + + getOnBackPressedDispatcher().addCallback(new OnBackPressedCallback(true) { + @Override + public void handleOnBackPressed() { + MainActivity.dialogForceClose(JavaGUILauncherActivity.this); + } + }); } @Override @@ -165,6 +175,8 @@ public class JavaGUILauncherActivity extends BaseActivity implements View.OnTouc decorView.setSystemUiVisibility(uiOptions); } + + @Override public boolean onTouch(View v, MotionEvent e) { boolean isDown;