From 4fa0885e12f84f2c2c4cfcf231960b2c272b0a6f Mon Sep 17 00:00:00 2001 From: Ganom Date: Thu, 30 Apr 2020 12:04:05 -0400 Subject: [PATCH] panelcomponent: add override for panel resizing. (#2535) --- .../client/ui/overlay/components/PanelComponent.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/PanelComponent.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/PanelComponent.java index 908db8eef7..8446f25ca5 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/PanelComponent.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/components/PanelComponent.java @@ -61,6 +61,9 @@ public class PanelComponent implements LayoutableRenderableEntity @Setter private boolean wrap = false; + @Setter + private boolean overrideResize = false; + @Setter private Rectangle border = new Rectangle( ComponentConstants.STANDARD_BORDER, @@ -131,6 +134,11 @@ public class PanelComponent implements LayoutableRenderableEntity } } + if (overrideResize) + { + child.setPreferredSize(childPreferredSize); + } + child.setPreferredLocation(new Point(x, y)); final Dimension childDimension = child.render(graphics); @@ -206,4 +214,4 @@ public class PanelComponent implements LayoutableRenderableEntity bounds.setSize(dimension); return dimension; } -} \ No newline at end of file +}