From 62bd0a617eb65e97625d485f96e5a9b7dcf09ef7 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 13 Jun 2022 12:16:49 -0400 Subject: [PATCH] v1.3.0: adjusted internal setting for quick swapper, made it default on --- .../shatteredpixel/shatteredpixeldungeon/SPDSettings.java | 6 +++--- .../shatteredpixeldungeon/scenes/WelcomeScene.java | 5 +++++ .../shatteredpixel/shatteredpixeldungeon/ui/Toolbar.java | 2 +- .../shatteredpixeldungeon/windows/WndSettings.java | 4 ++-- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/SPDSettings.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/SPDSettings.java index 2a6ae91cd..4e4914c5a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/SPDSettings.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/SPDSettings.java @@ -121,7 +121,7 @@ public class SPDSettings extends GameSettings { public static final String KEY_UI_SIZE = "full_ui"; public static final String KEY_SCALE = "scale"; - public static final String KEY_QUICKSLOTS = "quickslots"; + public static final String KEY_QUICK_SWAP = "quickslot_swapper"; public static final String KEY_FLIPTOOLBAR = "flipped_ui"; public static final String KEY_FLIPTAGS = "flip_tags"; public static final String KEY_BARMODE = "toolbar_mode"; @@ -152,9 +152,9 @@ public class SPDSettings extends GameSettings { return getInt( KEY_SCALE, 0 ); } - public static void quickSlots( boolean value ){ put( KEY_QUICKSLOTS, value ); } + public static void quickSwapper(boolean value ){ put( KEY_QUICK_SWAP, value ); } - public static boolean quickSlots(){ return getBoolean( KEY_QUICKSLOTS, false); } + public static boolean quickSwapper(){ return getBoolean( KEY_QUICK_SWAP, true); } public static void flipToolbar( boolean value) { put(KEY_FLIPTOOLBAR, value ); diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/WelcomeScene.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/WelcomeScene.java index b72f12e80..5e5da5213 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/WelcomeScene.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/WelcomeScene.java @@ -239,6 +239,11 @@ public class WelcomeScene extends PixelScene { } } + //defaults to false for older users + if (previousVersion <= ShatteredPixelDungeon.v1_2_3){ + SPDSettings.quickSwapper(false); + } + SPDSettings.version(ShatteredPixelDungeon.versionCode); } diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/Toolbar.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/Toolbar.java index d402efcd6..92301c1e2 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/Toolbar.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/Toolbar.java @@ -231,7 +231,7 @@ public class Toolbar extends Component { if (PixelScene.uiCamera.width > 170) quickslotsToShow ++; int startingSlot; - if (SPDSettings.quickSlots() && quickslotsToShow < 6){ + if (SPDSettings.quickSwapper() && quickslotsToShow < 6){ quickslotsToShow = 3; startingSlot = swappedQuickslots ? 3 : 0; btnSwap.visible = true; diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndSettings.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndSettings.java index 9f0872ab7..a1d09badb 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndSettings.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndSettings.java @@ -520,11 +520,11 @@ public class WndSettings extends WndTabbed { @Override protected void onClick() { super.onClick(); - SPDSettings.quickSlots(checked()); + SPDSettings.quickSwapper(checked()); Toolbar.updateLayout(); } }; - chkQuickSwapper.checked(SPDSettings.quickSlots()); + chkQuickSwapper.checked(SPDSettings.quickSwapper()); add(chkQuickSwapper); swapperDesc = PixelScene.renderTextBlock(Messages.get(WndSettings.UITab.this, "swapper_desc"), 5);