aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl/gui/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/dev/isxander/yacl/gui/controllers')
-rw-r--r--src/main/java/dev/isxander/yacl/gui/controllers/ControllerWidget.java5
-rw-r--r--src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/dev/isxander/yacl/gui/controllers/ControllerWidget.java b/src/main/java/dev/isxander/yacl/gui/controllers/ControllerWidget.java
index 29722e1..498ecdd 100644
--- a/src/main/java/dev/isxander/yacl/gui/controllers/ControllerWidget.java
+++ b/src/main/java/dev/isxander/yacl/gui/controllers/ControllerWidget.java
@@ -139,6 +139,11 @@ public abstract class ControllerWidget<T extends Controller<?>> extends Abstract
}
@Override
+ public boolean matchesSearch(String query) {
+ return control.option().name().getString().toLowerCase().contains(query.toLowerCase());
+ }
+
+ @Override
public SelectionType getType() {
return focused ? SelectionType.FOCUSED : isHovered() ? SelectionType.HOVERED : SelectionType.NONE;
}
diff --git a/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java b/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
index 13687e0..33ca176 100644
--- a/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
+++ b/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
@@ -68,5 +68,10 @@ public class LabelController implements Controller<Text> {
wrappedText = MultilineText.create(textRenderer, formatValue(), dim.width());
dim.setHeight(wrappedText.count() * textRenderer.fontHeight + getYPadding() * 2);
}
+
+ @Override
+ public boolean matchesSearch(String query) {
+ return formatValue().getString().toLowerCase().contains(query.toLowerCase());
+ }
}
}