Skip to content

Commit 0e6aa0d

Browse files
committed
Prevent tooltips from rendering offscreen
1 parent d74597e commit 0e6aa0d

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/main/java/meteordevelopment/meteorclient/gui/renderer/GuiRenderer.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,13 @@ public boolean renderTooltip(DrawContext drawContext, double mouseX, double mous
185185
tooltipWidget.init();
186186
}
187187

188-
tooltipWidget.move(-tooltipWidget.x + mouseX + 12, -tooltipWidget.y + mouseY + 12);
188+
double deltaX = -tooltipWidget.x + mouseX + 12;
189+
double deltaY = -tooltipWidget.y + mouseX + 12;
190+
191+
if (mouseX + 12 + tooltipWidget.width > getWindowWidth()) deltaX = -tooltipWidget.x + getWindowWidth() - tooltipWidget.width;
192+
if (mouseY + 12 + tooltipWidget.height > getWindowHeight()) deltaY = -tooltipWidget.y + getWindowHeight() - tooltipWidget.height;
193+
194+
tooltipWidget.move(deltaX, deltaY);
189195

190196
setAlpha(tooltipAnimProgress);
191197

0 commit comments

Comments
 (0)