aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker
diff options
context:
space:
mode:
authorolim <bobq4582@gmail.com>2024-02-06 18:20:47 +0000
committerolim <bobq4582@gmail.com>2024-02-06 18:20:47 +0000
commit3639059855336f7755d56a71b8757781fb3e7271 (patch)
tree347183fa6bbc5dcca0a1906a3a57ab0d269195d9 /src/main/java/de/hysky/skyblocker
parent761bef456f7e76005bf0f8f9b1551040f36f5cea (diff)
downloadSkyblocker-3639059855336f7755d56a71b8757781fb3e7271.tar.gz
Skyblocker-3639059855336f7755d56a71b8757781fb3e7271.tar.bz2
Skyblocker-3639059855336f7755d56a71b8757781fb3e7271.zip
keyboard qol
auto focus the search box and if enter key pressed in box close the overlay
Diffstat (limited to 'src/main/java/de/hysky/skyblocker')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/OverlayScreen.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/OverlayScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/OverlayScreen.java
index 33e9d399..8e8fdc2a 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/OverlayScreen.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/OverlayScreen.java
@@ -1,7 +1,6 @@
package de.hysky.skyblocker.skyblock.searchOverlay;
import de.hysky.skyblocker.config.SkyblockerConfigManager;
-import de.hysky.skyblocker.skyblock.dungeon.partyfinder.PartyFinderScreen;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget;
@@ -10,6 +9,7 @@ import net.minecraft.text.Style;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
import net.minecraft.util.Identifier;
+import org.lwjgl.glfw.GLFW;
import java.util.Objects;
@@ -92,6 +92,8 @@ public class OverlayScreen extends Screen {
}
addDrawableChild(finishedButton);
+ this.setInitialFocus(searchField);
+
}
@Override
@@ -102,6 +104,7 @@ public class OverlayScreen extends Screen {
context.drawText(textRenderer, "History:", historyButtons[0].getX()+2, historyButtons[0].getY() - 10, 0xFFFFFFFF, true); //todo load form en_us and rowHeight
}
+
}
@Override
@@ -132,5 +135,17 @@ public class OverlayScreen extends Screen {
}
}
+
}
+ @Override
+ public boolean keyPressed(int keyCode, int scanCode, int modifiers) {
+ super.keyPressed(keyCode,scanCode,modifiers);
+ //if enter key pressed and search box selected close
+ if (keyCode == GLFW.GLFW_KEY_ENTER && searchField.isActive()){
+ close();
+ return true;
+ }
+ return false;
+ }
+
}