summaryrefslogtreecommitdiff
path: root/src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2025-10-09 09:49:40 +1300
committerArslaan Pathan <[email protected]>2025-10-09 09:49:40 +1300
commit6eebfc2a7d6a9c59295ebbab572aff91c0ac7051 (patch)
tree37f9a773e4901ca912d671693a32e8ae894f44b5 /src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java
parent90f0c0722175466856b82ef65ada129eb972c425 (diff)
downloadarslaansmagichax-6eebfc2a7d6a9c59295ebbab572aff91c0ac7051.tar.xz
arslaansmagichax-6eebfc2a7d6a9c59295ebbab572aff91c0ac7051.zip
some clickgui improvements, bump version number
Diffstat (limited to 'src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java')
-rw-r--r--src/main/java/net/justlearning/arslaan3102/arslaansmagichax/screens/clickgui/ClickGUIScreen.java16
1 files changed, 16 insertions, 0 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 85458c0..7c66877 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
@@ -2,6 +2,8 @@ package net.justlearning.arslaan3102.arslaansmagichax.screens.clickgui;
import net.justlearning.arslaan3102.arslaansmagichax.ArslaansMagicHaxClient;
import net.justlearning.arslaan3102.arslaansmagichax.modules.Category;
+import net.justlearning.arslaan3102.arslaansmagichax.screens.clickgui.setting.Component;
+import net.justlearning.arslaan3102.arslaansmagichax.screens.clickgui.setting.KeybindingSelector;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.text.Text;
@@ -52,6 +54,20 @@ 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);
+ }
+ }
+ }
+ }
+ return super.keyPressed(keyCode, scanCode, modifiers);
+ }
+
+ @Override
public void close() {
super.close();
ArslaansMagicHaxClient.clickGUI.setEnabled(false);