diff options
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui')
| -rw-r--r-- | src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java index 7e55d7d..d563c3e 100644 --- a/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java +++ b/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java @@ -56,10 +56,14 @@ public class ClickGUIScreen extends Screen { @Override public boolean keyPressed(int keyCode, int scanCode, int modifiers) { for (Frame frame : frames) { - for (ModuleButton button : frame.getButtons()) { - for (Component comp : button.components) { - if (comp instanceof KeybindingSelector keybindingSelector) { - keybindingSelector.onKeyPressed(keyCode); + if (frame.isOpen) { + for (ModuleButton button : frame.getButtons()) { + if (button.extended) { + for (Component comp : button.components) { + if (comp instanceof KeybindingSelector keybindingSelector) { + keybindingSelector.onKeyPressed(keyCode); + } + } } } } |
