From 604d6257ab6cd2105ffd2ddcf61db866f5427a3d Mon Sep 17 00:00:00 2001 From: Natalia Spence <52349324+Septikai@users.noreply.github.com> Date: Thu, 6 Nov 2025 09:59:00 +0000 Subject: fix: prevent tooltips rendering for items outside visible content in storage overlay --- .../features/inventory/storageoverlay/StorageOverlayScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/kotlin') diff --git a/src/main/kotlin/features/inventory/storageoverlay/StorageOverlayScreen.kt b/src/main/kotlin/features/inventory/storageoverlay/StorageOverlayScreen.kt index 463eb33..c7ca6e4 100644 --- a/src/main/kotlin/features/inventory/storageoverlay/StorageOverlayScreen.kt +++ b/src/main/kotlin/features/inventory/storageoverlay/StorageOverlayScreen.kt @@ -533,7 +533,11 @@ class StorageOverlayScreen : Screen(Text.literal("")) { context.drawItem(stack, slotX, slotY) context.drawStackOverlay(textRenderer, stack, slotX, slotY) SlotRenderEvents.After.publish(SlotRenderEvents.After(context, fakeSlot)) - if (StorageOverlay.TConfig.showInactivePageTooltips && !stack.isEmpty && mouseX >= slotX && mouseY >= slotY && mouseX <= slotX + 16 && mouseY <= slotY + 16) { + val rect = getScrollPanelInner() + if (StorageOverlay.TConfig.showInactivePageTooltips && !stack.isEmpty && + mouseX >= slotX && mouseY >= slotY && + mouseX <= slotX + 16 && mouseY <= slotY + 16 && + mouseY >= rect.minY && mouseY <= rect.maxY) { try { context.drawItemTooltip(textRenderer, stack, mouseX, mouseY) } catch (e: IllegalStateException) { -- cgit