summaryrefslogtreecommitdiff
path: root/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui
diff options
context:
space:
mode:
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.java12
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);
+ }
+ }
}
}
}