diff --git a/common/src/main/java/li/cil/manual/client/gui/ManualScreen.java b/common/src/main/java/li/cil/manual/client/gui/ManualScreen.java index 26f714a..284f76d 100644 --- a/common/src/main/java/li/cil/manual/client/gui/ManualScreen.java +++ b/common/src/main/java/li/cil/manual/client/gui/ManualScreen.java @@ -273,7 +273,7 @@ private int getSmoothScrollPosition() { } private int getScrollButtonY() { - if (maxScrollPosition() > 0) { + if (canScroll()) { final int yMax = screenStyle.getScrollBarRect().getHeight() - screenStyle.getScrollButtonRect().getHeight(); return Math.max(0, Math.min(yMax, yMax * getSmoothScrollPosition() / maxScrollPosition())); } else { @@ -400,7 +400,7 @@ public void renderWidget(final GuiGraphics graphics, final int mouseX, final int public void applyTooltip(final boolean fixedY) { final var screen = Minecraft.getInstance().screen; - if (screen != null) { + if (screen != null && canScroll()) { screen.setTooltipForNextRenderPass(getTooltipContent(), getClientTooltipPositioner(fixedY), true); } }