diff options
-rw-r--r-- | common/src/main/java/dev/isxander/yacl/gui/tab/ScrollableNavigationBar.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/common/src/main/java/dev/isxander/yacl/gui/tab/ScrollableNavigationBar.java b/common/src/main/java/dev/isxander/yacl/gui/tab/ScrollableNavigationBar.java index 17d53b8..8132ccc 100644 --- a/common/src/main/java/dev/isxander/yacl/gui/tab/ScrollableNavigationBar.java +++ b/common/src/main/java/dev/isxander/yacl/gui/tab/ScrollableNavigationBar.java @@ -3,6 +3,7 @@ package dev.isxander.yacl.gui.tab; import com.google.common.collect.ImmutableList; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Font; +import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.AbstractWidget; import net.minecraft.client.gui.components.TabButton; import net.minecraft.client.gui.components.events.GuiEventListener; @@ -53,6 +54,17 @@ public class ScrollableNavigationBar extends TabNavigationBar { } @Override + public void render(GuiGraphics graphics, int mouseX, int mouseY, float delta) { + graphics.pose().pushPose(); + // render option list BELOW the navbar without need to scissor + graphics.pose().translate(0, 0, 10); + + super.render(graphics, mouseX, mouseY, delta); + + graphics.pose().popPose(); + } + + @Override public boolean mouseScrolled(double mouseX, double mouseY, double amount) { this.setScrollOffset(this.scrollOffset - (int)(amount*10)); return true; |