From 59fc7cdb1fac820262b35f83f2fb945ded0ec284 Mon Sep 17 00:00:00 2001
From: tomikun <60690056+alexytomi@users.noreply.github.com>
Date: Mon, 20 Jul 2026 09:47:38 +0800
Subject: [PATCH] qol: Stop changing user default controls to the new one
---
.../java/net/kdt/pojavlaunch/tasks/AsyncAssetManager.java | 7 ++++---
app_pojavlauncher/src/main/res/values/strings.xml | 1 +
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/tasks/AsyncAssetManager.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/tasks/AsyncAssetManager.java
index 189221fca..d251ab458 100644
--- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/tasks/AsyncAssetManager.java
+++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/tasks/AsyncAssetManager.java
@@ -9,9 +9,11 @@ import static net.kdt.pojavlaunch.PojavApplication.sExecutorService;
import android.content.Context;
import android.content.res.AssetManager;
import android.util.Log;
+import android.widget.Toast;
import com.kdt.mcgui.ProgressLayout;
+import net.kdt.pojavlaunch.R;
import net.kdt.pojavlaunch.Tools;
import net.kdt.pojavlaunch.multirt.MultiRTUtils;
import net.kdt.pojavlaunch.prefs.LauncherPreferences;
@@ -74,9 +76,8 @@ public class AsyncAssetManager {
String assetSha1 = new String(org.apache.commons.codec.binary.Hex.encodeHex(org.apache.commons.codec.digest.DigestUtils.sha1(is)));
if (!Tools.compareSHA1(new File(Tools.CTRLDEF_FILE), assetSha1)) {
Tools.copyAssetFile(ctx, "default.json", Tools.CTRLMAP_PATH, "new_default.json" , false);
- // Be annoying and set their default to the new one heehee
- LauncherPreferences.DEFAULT_PREF.edit().putString("defaultCtrl", Tools.CTRLMAP_PATH+"/new_default.json").apply();
- } else Tools.copyAssetFile(ctx, "default.json", Tools.CTRLMAP_PATH, false);
+ } else if (!new File(Tools.CTRLMAP_PATH+"/new_default.json").exists())
+ Tools.copyAssetFile(ctx, "default.json", Tools.CTRLMAP_PATH, false);
}
Tools.copyAssetFile(ctx, "launcher_profiles.json", Tools.DIR_GAME_NEW, false);
diff --git a/app_pojavlauncher/src/main/res/values/strings.xml b/app_pojavlauncher/src/main/res/values/strings.xml
index 298af8b2e..8ac74bdcf 100644
--- a/app_pojavlauncher/src/main/res/values/strings.xml
+++ b/app_pojavlauncher/src/main/res/values/strings.xml
@@ -512,5 +512,6 @@
Select LWJGL3ify version
Supported LWJGL3IFY versions
Broken LWJGL3ify versions (SDL)
+ Extracted new default controls into new_default.json. Try it out!