Skip to content
This repository was archived by the owner on Dec 30, 2022. It is now read-only.

Commit 2943cc5

Browse files
committed
Only search when enter was pressed
Closes #7 Signed-off-by: DeathsGun <deathsgun@protonmail.com>
1 parent db04545 commit 2943cc5

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/main/java/xyz/deathsgun/modmanager/gui/ModsOverviewScreen.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import net.minecraft.client.util.math.MatrixStack;
2525
import net.minecraft.text.TranslatableText;
2626
import org.jetbrains.annotations.Nullable;
27+
import org.lwjgl.glfw.GLFW;
2728
import xyz.deathsgun.modmanager.gui.widget.CategoryListEntry;
2829
import xyz.deathsgun.modmanager.gui.widget.CategoryListWidget;
2930
import xyz.deathsgun.modmanager.gui.widget.ModListEntry;
@@ -40,6 +41,7 @@ public class ModsOverviewScreen extends Screen implements IListScreen {
4041
private CategoryListWidget categoryListWidget;
4142
private CategoryListEntry selectedCategory;
4243
private TextFieldWidget searchBox;
44+
private String query;
4345
private int paneWidth;
4446
private int rightPaneX;
4547
private ButtonWidget previousPage;
@@ -75,7 +77,15 @@ protected void init() {
7577
}
7678

7779
private void handleSearch(String query) {
78-
this.modListWidget.searchMods(query);
80+
this.query = query;
81+
}
82+
83+
@Override
84+
public boolean keyPressed(int keyCode, int scanCode, int modifiers) {
85+
if (keyCode == GLFW.GLFW_KEY_ENTER && this.searchBox.isFocused()) {
86+
this.modListWidget.searchMods(query);
87+
}
88+
return super.keyPressed(keyCode, scanCode, modifiers);
7989
}
8090

8191
@Override

0 commit comments

Comments
 (0)