diff options
author | olim <bobq4582@gmail.com> | 2024-02-06 18:20:47 +0000 |
---|---|---|
committer | olim <bobq4582@gmail.com> | 2024-02-06 18:20:47 +0000 |
commit | 3639059855336f7755d56a71b8757781fb3e7271 (patch) | |
tree | 347183fa6bbc5dcca0a1906a3a57ab0d269195d9 /src | |
parent | 761bef456f7e76005bf0f8f9b1551040f36f5cea (diff) | |
download | Skyblocker-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')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/OverlayScreen.java | 17 |
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; + } + } |