diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java index 2db624af79..ae5d627b1a 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java @@ -197,7 +197,7 @@ public class OverlayRenderer ? new Rectangle(viewport.getBounds()) : new Rectangle(0, 0, surface.getWidth(), surface.getHeight()); - final Widget chatbox = client.getWidget(WidgetInfo.CHATBOX); + final Widget chatbox = client.getWidget(WidgetInfo.CHATBOX_MESSAGES); final Rectangle chatboxBounds = chatbox != null ? chatbox.getBounds() : new Rectangle(0, bounds.height, 519, 165); @@ -213,6 +213,13 @@ public class OverlayRenderer final Point rightChatboxPoint = new Point(); rightChatboxPoint.move(bounds.x + chatboxBounds.width - BORDER_RIGHT,bounds.y + bounds.height - BORDER_BOTTOM); + //check to see if Chatbox is minimized + if (chatbox != null && client.isResized() && chatbox.isHidden()) + { + rightChatboxPoint.y += chatboxBounds.height; + bottomLeftPoint.y += chatboxBounds.height; + } + overlays.stream() .filter(overlay -> overlay.getLayer() == layer) .forEach(overlay ->