diff --git a/src/main/java/com/simibubi/create/content/curiosities/toolbox/RadialToolboxMenu.java b/src/main/java/com/simibubi/create/content/curiosities/toolbox/RadialToolboxMenu.java index e8c2e5e29..8d09f7b39 100644 --- a/src/main/java/com/simibubi/create/content/curiosities/toolbox/RadialToolboxMenu.java +++ b/src/main/java/com/simibubi/create/content/curiosities/toolbox/RadialToolboxMenu.java @@ -351,14 +351,6 @@ public class RadialToolboxMenu extends AbstractSimiScreen { @Override public boolean keyPressed(int code, int scanCode, int modifiers) { - InputConstants.Key mouseKey = InputConstants.getKey(code, scanCode); - if (AllKeys.TOOLBELT.getKeybind() - .isActiveAndMatches(mouseKey)) { - onClose(); - ToolboxHandlerClient.COOLDOWN = 2; - return true; - } - KeyMapping[] hotbarBinds = minecraft.options.keyHotbarSlots; for (int i = 0; i < hotbarBinds.length && i < 8; i++) { if (hotbarBinds[i].matches(code, scanCode)) { @@ -385,6 +377,17 @@ public class RadialToolboxMenu extends AbstractSimiScreen { return super.keyPressed(code, scanCode, modifiers); } + @Override + public boolean keyReleased(int code, int scanCode, int modifiers) { + InputConstants.Key mouseKey = InputConstants.getKey(code, scanCode); + if (AllKeys.TOOLBELT.getKeybind() + .isActiveAndMatches(mouseKey)) { + onClose(); + return true; + } + return super.keyReleased(code, scanCode, modifiers); + } + public static enum State { SELECT_BOX, SELECT_ITEM, SELECT_ITEM_UNEQUIP, DETACH }