diff options
Diffstat (limited to 'src/main/java/dev/isxander/yacl/gui/controllers')
| -rw-r--r-- | src/main/java/dev/isxander/yacl/gui/controllers/ControllerWidget.java | 5 | ||||
| -rw-r--r-- | src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java | 5 |
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()); + } } } |
