From 89f4185969e347c8649dea58bf85a09aad9d9983 Mon Sep 17 00:00:00 2001 From: xander Date: Sun, 4 Sep 2022 18:29:32 +0100 Subject: collapsible groups, string controller --- src/main/java/dev/isxander/yacl/gui/controllers/EnumController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/main/java/dev/isxander/yacl/gui/controllers/EnumController.java') diff --git a/src/main/java/dev/isxander/yacl/gui/controllers/EnumController.java b/src/main/java/dev/isxander/yacl/gui/controllers/EnumController.java index cb25963..9d8e59c 100644 --- a/src/main/java/dev/isxander/yacl/gui/controllers/EnumController.java +++ b/src/main/java/dev/isxander/yacl/gui/controllers/EnumController.java @@ -4,6 +4,7 @@ import dev.isxander.yacl.api.Controller; import dev.isxander.yacl.api.NameableEnum; import dev.isxander.yacl.api.Option; import dev.isxander.yacl.api.utils.Dimension; +import dev.isxander.yacl.gui.AbstractWidget; import dev.isxander.yacl.gui.YACLScreen; import net.minecraft.client.gui.screen.Screen; import net.minecraft.text.Text; @@ -72,7 +73,7 @@ public class EnumController> implements Controller { * {@inheritDoc} */ @Override - public ControllerWidget> provideWidget(YACLScreen screen, Dimension widgetDimension) { + public AbstractWidget provideWidget(YACLScreen screen, Dimension widgetDimension) { return new EnumControllerElement<>(this, screen, widgetDimension, option().typeClass().getEnumConstants()); } @@ -108,7 +109,7 @@ public class EnumController> implements Controller { @Override public boolean keyPressed(int keyCode, int scanCode, int modifiers) { - if (!focused && !hovered) + if (!focused) return false; switch (keyCode) { -- cgit