]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/gui/SearchField.java
Fully support keyboard nav in gui
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / SearchField.java
index 4778f4d163c71a50adab7d7a34f38a65c4c93ea3..d5fd4e23fb797c36a9c56fe4c17c3562c84ea23e 100644 (file)
@@ -3,7 +3,7 @@ package com.irtimaled.bbor.client.gui;
 import net.minecraft.client.gui.FontRenderer;
 import net.minecraft.client.gui.widget.TextFieldWidget;
 
-public class SearchField extends TextFieldWidget {
+public class SearchField extends TextFieldWidget implements IControl {
     private final ControlList controlList;
 
     SearchField(FontRenderer fontRenderer, int left, int top, int width, int height, ControlList controlList) {
@@ -13,19 +13,19 @@ public class SearchField extends TextFieldWidget {
         this.func_212954_a(text -> this.controlList.filter(removeLeadingSpaces(text.toLowerCase())));
         this.setTextFormatter((text, id) -> removeLeadingSpaces(text));
         this.setFocused(true);
-        this.setCanLoseFocus(false);
     }
 
     private String removeLeadingSpaces(String text) {
         return text.replaceFirst("^\\s++", "");
     }
 
+    @Override
     public void render(int mouseX, int mouseY) {
         this.render(mouseX, mouseY, 0f);
     }
 
     @Override
-    public void setFocused(boolean ignored) {
-        super.setFocused(true);
+    public boolean isVisible() {
+        return super.getVisible();
     }
 }