diff options
| author | Natalia Spence <52349324+Septikai@users.noreply.github.com> | 2025-11-06 09:59:00 +0000 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-11-06 19:48:04 +0100 |
| commit | 604d6257ab6cd2105ffd2ddcf61db866f5427a3d (patch) | |
| tree | dca0e67dddec804abab6d0e6303e95d178d42020 /src/main/kotlin | |
| parent | e74b28821632d3dd105bdeb494fe1b7dcc57ddbc (diff) | |
| download | Firmament-604d6257ab6cd2105ffd2ddcf61db866f5427a3d.tar.gz Firmament-604d6257ab6cd2105ffd2ddcf61db866f5427a3d.tar.bz2 Firmament-604d6257ab6cd2105ffd2ddcf61db866f5427a3d.zip | |
fix: prevent tooltips rendering for items outside visible content in storage overlay
Diffstat (limited to 'src/main/kotlin')
| -rw-r--r-- | src/main/kotlin/features/inventory/storageoverlay/StorageOverlayScreen.kt | 6 |
1 files changed, 5 insertions, 1 deletions
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) { |
