From 822d8711f5e633e56a895f0ca3ced2579b220a6b Mon Sep 17 00:00:00 2001 From: Scott Burns Date: Tue, 28 May 2019 03:17:09 +0200 Subject: [PATCH] Remember scroll height --- .../java/net/runelite/client/plugins/config/ConfigPanel.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java index 6235d87dc4..34d6dff900 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java @@ -850,7 +850,10 @@ public class ConfigPanel extends PluginPanel } configManager.setConfiguration(cd.getGroup().value(), cig.getGroup() + "_collapse", collapse); + + int scrollBarPosition = scrollPane.getVerticalScrollBar().getValue(); openGroupConfigPanel(listItem, config, cd); + scrollPane.getVerticalScrollBar().setValue(scrollBarPosition); } } @@ -888,7 +891,9 @@ public class ConfigPanel extends PluginPanel if (itemHide.contains(cid.getItem().keyName())) { // If another options visibility changes depending on the value of this checkbox, then render the entire menu again + int scrollBarPosition = scrollPane.getVerticalScrollBar().getValue(); openGroupConfigPanel(listItem, config, cd); + scrollPane.getVerticalScrollBar().setValue(scrollBarPosition); return; } }