diff options
author | isXander <xandersmith2008@gmail.com> | 2023-05-25 22:07:46 +0100 |
---|---|---|
committer | isXander <xandersmith2008@gmail.com> | 2023-05-25 22:07:46 +0100 |
commit | b1909c9c820b16f9f3adda64d3332d867d6ef2f7 (patch) | |
tree | cf1f3aa74903460c192f9722b2adf1bd9e92f55a /common/src/main/java/dev/isxander/yacl/gui/OptionDescriptionWidget.java | |
parent | f40bd6fef7d5a6a718f89014149da80f201787f3 (diff) | |
download | YetAnotherConfigLib-b1909c9c820b16f9f3adda64d3332d867d6ef2f7.tar.gz YetAnotherConfigLib-b1909c9c820b16f9f3adda64d3332d867d6ef2f7.tar.bz2 YetAnotherConfigLib-b1909c9c820b16f9f3adda64d3332d867d6ef2f7.zip |
Remove references of postRender
Diffstat (limited to 'common/src/main/java/dev/isxander/yacl/gui/OptionDescriptionWidget.java')
-rw-r--r-- | common/src/main/java/dev/isxander/yacl/gui/OptionDescriptionWidget.java | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/common/src/main/java/dev/isxander/yacl/gui/OptionDescriptionWidget.java b/common/src/main/java/dev/isxander/yacl/gui/OptionDescriptionWidget.java index 4d86048..9f0c642 100644 --- a/common/src/main/java/dev/isxander/yacl/gui/OptionDescriptionWidget.java +++ b/common/src/main/java/dev/isxander/yacl/gui/OptionDescriptionWidget.java @@ -2,12 +2,14 @@ package dev.isxander.yacl.gui; import com.mojang.blaze3d.Blaze3D; import com.mojang.blaze3d.platform.InputConstants; -import dev.isxander.yacl.api.OptionDescription; import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.ComponentPath; import net.minecraft.client.gui.Font; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.AbstractWidget; +import net.minecraft.client.gui.narration.NarratedElementType; import net.minecraft.client.gui.narration.NarrationElementOutput; +import net.minecraft.client.gui.navigation.FocusNavigationEvent; import net.minecraft.client.gui.navigation.ScreenRectangle; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Style; @@ -19,8 +21,8 @@ import java.util.List; import java.util.function.Supplier; public class OptionDescriptionWidget extends AbstractWidget { - private static final int AUTO_SCROLL_TIMER = 3000; - private static final float AUTO_SCROLL_SPEED = 1; + private static final int AUTO_SCROLL_TIMER = 1500; + private static final float AUTO_SCROLL_SPEED = 1; // lines per second private @Nullable DescriptionWithName description; private List<FormattedCharSequence> wrappedText; @@ -184,6 +186,10 @@ public class OptionDescriptionWidget extends AbstractWidget { @Override protected void updateWidgetNarration(NarrationElementOutput builder) { + if (description != null) { + builder.add(NarratedElementType.TITLE, description.name()); + builder.add(NarratedElementType.HINT, description.description().description()); + } } @@ -198,4 +204,12 @@ public class OptionDescriptionWidget extends AbstractWidget { private int currentTimeMS() { return (int)(Blaze3D.getTime() * 1000); } + + @Nullable + @Override + public ComponentPath nextFocusPath(FocusNavigationEvent event) { + // prevents focusing on this widget + return null; + } + } |