diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/src/main/java/dev/isxander/yacl/gui/OptionListWidget.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/common/src/main/java/dev/isxander/yacl/gui/OptionListWidget.java b/common/src/main/java/dev/isxander/yacl/gui/OptionListWidget.java index ca903ef..1c3596a 100644 --- a/common/src/main/java/dev/isxander/yacl/gui/OptionListWidget.java +++ b/common/src/main/java/dev/isxander/yacl/gui/OptionListWidget.java @@ -299,7 +299,7 @@ public class OptionListWidget extends ElementListWidgetExt<OptionListWidget.Entr resetButton.render(graphics, mouseX, mouseY, tickDelta); } - if (isHovered() || isFocused()) { + if (isHovered()) { setHoverDescription(DescriptionWithName.of(option.name(), option.description())); } } @@ -335,6 +335,8 @@ public class OptionListWidget extends ElementListWidgetExt<OptionListWidget.Entr @Override public void setFocused(boolean focused) { super.setFocused(focused); + if (focused) + setHoverDescription(DescriptionWithName.of(option.name(), option.description())); } @Override @@ -392,7 +394,7 @@ public class OptionListWidget extends ElementListWidgetExt<OptionListWidget.Entr wrappedName.renderCentered(graphics, x + entryWidth / 2, y + getYPadding()); - if (isHovered() || isFocused()) { + if (isHovered()) { setHoverDescription(DescriptionWithName.of(group.name(), group.description())); } } @@ -438,6 +440,13 @@ public class OptionListWidget extends ElementListWidgetExt<OptionListWidget.Entr } @Override + public void setFocused(boolean focused) { + super.setFocused(focused); + if (focused) + setHoverDescription(DescriptionWithName.of(group.name(), group.description())); + } + + @Override public List<? extends NarratableEntry> narratables() { return ImmutableList.of(new NarratableEntry() { @Override |