From d8c67fa9b8c8e95d57cb43c9a731fcca108341f8 Mon Sep 17 00:00:00 2001 From: Cyborger1 <45152844+Cyborger1@users.noreply.github.com> Date: Fri, 25 Feb 2022 13:04:13 -0500 Subject: [PATCH] clientui: run PluginPanel#onDeactivate when switching panels --- .../src/main/java/net/runelite/client/ui/ClientUI.java | 7 +++++++ 1 file changed, 7 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 f08e97807a..20a2f378d1 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 @@ -983,6 +983,13 @@ public class ClientUI int width = panel.getWrappedPanel().getPreferredSize().width; int expandBy = pluginPanel != null ? pluginPanel.getWrappedPanel().getPreferredSize().width - width : width; + + // Deactivate previously active panel + if (pluginPanel != null) + { + pluginPanel.onDeactivate(); + } + pluginPanel = panel; // Expand sidebar