From 945cdb11167a9b3a70be14e6521f1916248bc482 Mon Sep 17 00:00:00 2001 From: UniquePassive Date: Mon, 1 Jan 2018 19:55:35 +0100 Subject: [PATCH] Fix BackgroundComponent's background overflow --- .../ui/overlay/components/BackgroundComponent.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/BackgroundComponent.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/BackgroundComponent.java index b38dbe368e..92da347f9f 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/BackgroundComponent.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/BackgroundComponent.java @@ -80,16 +80,20 @@ public class BackgroundComponent implements RenderableEntity graphics.fill(rectangle); // Render outside stroke - final Rectangle outsideStroke = new Rectangle(rectangle); - outsideStroke.grow(-BORDER_OFFSET / 2,- BORDER_OFFSET / 2); + final Rectangle outsideStroke = new Rectangle(); + outsideStroke.setLocation(rectangle.x, rectangle.y); + outsideStroke.setSize(rectangle.width - BORDER_OFFSET / 2, rectangle.height - BORDER_OFFSET / 2); graphics.setColor(outsideStrokeColor); graphics.draw(outsideStroke); // Render inside stroke - final Rectangle insideStroke = new Rectangle(rectangle); - insideStroke.grow(-BORDER_OFFSET, -BORDER_OFFSET); + final Rectangle insideStroke = new Rectangle(); + insideStroke.setLocation(rectangle.x + BORDER_OFFSET / 2, rectangle.y + BORDER_OFFSET / 2); + insideStroke.setSize(rectangle.width - BORDER_OFFSET - BORDER_OFFSET / 2, + rectangle.height - BORDER_OFFSET - BORDER_OFFSET / 2); graphics.setColor(insideStrokeColor); graphics.draw(insideStroke); + return new Dimension(rectangle.getSize()); } }