diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java index 297380f08..345fed972 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/QuickSlotButton.java @@ -258,8 +258,10 @@ public class QuickSlotButton extends Button { } }; + public static int lastVisible = instance.length; + public static void set(Item item){ - for (int i = 0; i < instance.length; i++) { + for (int i = 0; i < lastVisible; i++) { if (select(i) == null || select(i) == item) { set(i, item); return; 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 84843b4e7..71358526d 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/Toolbar.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/ui/Toolbar.java @@ -498,10 +498,12 @@ public class Toolbar extends Component { startingSlot = swappedQuickslots ? 3 : 0; btnSwap.visible = true; btnSwap.active = lastEnabled; + QuickSlotButton.lastVisible = 6; } else { startingSlot = 0; btnSwap.visible = btnSwap.active = false; btnSwap.setPos(0, PixelScene.uiCamera.height); + QuickSlotButton.lastVisible = quickslotsToShow; } int endingSlot = startingSlot+quickslotsToShow-1;