aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rw-r--r--common/src/main/java/dev/isxander/yacl/gui/OptionListWidget.java13
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