From d11a91d03b7b24e905b8cf439a171cf88f9a151d Mon Sep 17 00:00:00 2001 From: Roman Alexander Date: Wed, 27 Mar 2019 00:08:46 -0400 Subject: [PATCH] Fix plugin list layout when a plugin dynamically adds / removes buttons. --- .../src/main/java/net/runelite/client/ui/ClientUI.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java index 56c3865ae4..96ba6c31e6 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java @@ -224,10 +224,12 @@ public class ClientUI if (inTitle) { titleToolbar.addComponent(event.getButton(), button); + titleToolbar.revalidate(); } else { pluginToolbar.addComponent(event.getButton(), button); + pluginToolbar.revalidate(); } }); } @@ -238,7 +240,9 @@ public class ClientUI SwingUtilities.invokeLater(() -> { pluginToolbar.removeComponent(event.getButton()); + pluginToolbar.revalidate(); titleToolbar.removeComponent(event.getButton()); + titleToolbar.revalidate(); final PluginPanel pluginPanel = event.getButton().getPanel(); if (pluginPanel != null)