From 758e93bb4ff70c8029a30579c07faec7db25cada Mon Sep 17 00:00:00 2001 From: Martin Prokoph Date: Mon, 16 Jun 2025 22:09:02 -0700 Subject: [PATCH] Fix mouse button not being bindable (from 1.21.5 branch) --- .../eu/midnightdust/midnightcontrols/client/MidnightInput.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java b/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java index 8c566267..a5af291b 100644 --- a/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java +++ b/src/main/java/eu/midnightdust/midnightcontrols/client/MidnightInput.java @@ -45,6 +45,7 @@ import net.minecraft.client.gui.screen.ingame.StonecutterScreen; import net.minecraft.client.gui.screen.multiplayer.MultiplayerScreen; import net.minecraft.client.gui.screen.multiplayer.MultiplayerServerListWidget; +import net.minecraft.client.gui.screen.option.KeybindsScreen; import net.minecraft.client.gui.screen.world.WorldListWidget; import net.minecraft.client.gui.widget.*; import net.minecraft.screen.slot.Slot; @@ -452,6 +453,7 @@ public void pressKeyboardKey(Screen screen, int key) { */ public boolean tryGoBack(@NotNull Screen screen) { var set = ImmutableSet.of("gui.back", "gui.done", "gui.cancel", "gui.toTitle", "gui.toMenu"); + if (screen instanceof KeybindsScreen) return false; return screen.children().stream().filter(element -> element instanceof PressableWidget) .map(element -> (PressableWidget) element)