From d62d36f9d629a361d7a9a37021baf62047ce1cca Mon Sep 17 00:00:00 2001 From: Wyvest Date: Mon, 11 Mar 2024 15:00:17 +0700 Subject: [PATCH] allow ctrl key for macos instead of super --- src/main/java/org/polyfrost/chatting/mixin/GuiChatMixin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/polyfrost/chatting/mixin/GuiChatMixin.java b/src/main/java/org/polyfrost/chatting/mixin/GuiChatMixin.java index 130dfbe..3492f5b 100644 --- a/src/main/java/org/polyfrost/chatting/mixin/GuiChatMixin.java +++ b/src/main/java/org/polyfrost/chatting/mixin/GuiChatMixin.java @@ -7,6 +7,7 @@ import net.minecraft.client.renderer.GlStateManager; import net.minecraftforge.fml.client.config.GuiUtils; import org.apache.commons.lang3.StringUtils; +import org.lwjgl.input.Keyboard; import org.lwjgl.input.Mouse; import org.polyfrost.chatting.chat.*; import org.polyfrost.chatting.config.ChattingConfig; @@ -83,7 +84,7 @@ private void keyTyped(char typedChar, int keyCode, CallbackInfo ci) { } searchButton.getInputField().textboxKeyTyped(typedChar, keyCode); ChatSearchingManager.INSTANCE.setLastSearch(searchButton.getInputField().getText()); - } else if (isCtrlKeyDown() && keyCode == UKeyboard.KEY_TAB) { + } else if ((Keyboard.isKeyDown(219) || Keyboard.isKeyDown(220) || Keyboard.isKeyDown(29) || Keyboard.isKeyDown(157)) && keyCode == UKeyboard.KEY_TAB) { // either macos super key or ctrl key for any os ci.cancel(); ChatHooks.INSTANCE.switchTab(); }