aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/src/main/java/dev/isxander/yacl/gui/tab/ScrollableNavigationBar.java12
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;