]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/gui/SearchField.java
Setup for 1.16.3 Fabric
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / SearchField.java
index 272e6dd3769ebf54de63aa63e913fafaf3105b94..402bea9f5f38affdfe3641485de2476fbd71019a 100644 (file)
@@ -2,16 +2,18 @@ package com.irtimaled.bbor.client.gui;
 
 import net.minecraft.client.font.TextRenderer;
 import net.minecraft.client.gui.widget.TextFieldWidget;
+import net.minecraft.client.util.math.MatrixStack;
+import net.minecraft.text.LiteralText;
 
 public class SearchField extends TextFieldWidget implements IControl {
     private final ControlList controlList;
 
     SearchField(TextRenderer fontRenderer, int left, int top, int width, int height, ControlList controlList) {
-        super(fontRenderer, left, top, width, height, "");
+        super(fontRenderer, left, top, width, height, new LiteralText(""));
 
         this.controlList = controlList;
         this.setChangedListener(text -> this.controlList.filter(removeLeadingSpaces(text.toLowerCase())));
-        this.setRenderTextProvider((text, id) -> removeLeadingSpaces(text));
+        this.setRenderTextProvider((text, id) -> new LiteralText(removeLeadingSpaces(text)).asOrderedText());
         this.setFocused(true);
     }
 
@@ -20,8 +22,8 @@ public class SearchField extends TextFieldWidget implements IControl {
     }
 
     @Override
-    public void render(int mouseX, int mouseY) {
-        this.render(mouseX, mouseY, 0f);
+    public void render(MatrixStack matrixStack, int mouseX, int mouseY) {
+        this.render(matrixStack, mouseX, mouseY, 0f);
     }
 
     @Override