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 e30977145c..365383ff64 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 @@ -205,9 +205,9 @@ public class OverlayRenderer extends MouseListener implements KeyListener } safeRender(client, overlay, layer, graphics, location); - dimension.setSize(overlay.getBounds().getSize()); + final Rectangle bounds = overlay.getBounds(); - if (dimension.width == 0 && dimension.height == 0) + if (bounds.isEmpty()) { continue; } @@ -216,7 +216,7 @@ public class OverlayRenderer extends MouseListener implements KeyListener { final Color previous = graphics.getColor(); graphics.setColor(movedOverlay == overlay ? MOVING_OVERLAY_ACTIVE_COLOR : MOVING_OVERLAY_COLOR); - graphics.drawRect(location.x, location.y, dimension.width - 1, dimension.height - 1); + graphics.draw(bounds); graphics.setColor(previous); } } @@ -391,7 +391,6 @@ public class OverlayRenderer extends MouseListener implements KeyListener subGraphics.setFont(FontManager.getRunescapeFont()); } - subGraphics.translate(point.x, point.y); final Dimension dimension = MoreObjects.firstNonNull(overlay.render(subGraphics), new Dimension()); subGraphics.dispose();