From 4192c8d88c6f81a37458908db83e403e5dca75fb Mon Sep 17 00:00:00 2001 From: Michael Golubev Date: Thu, 9 Aug 2018 14:19:28 +0200 Subject: [PATCH] IDEA-178692 - AppServers View: splitter position is not persisted between sessions () - revert 91845af, can't save the splitter from `dispose` since position is already 0 there --- .../impl/runtime/ui/ServersToolWindowContent.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/remote-servers/impl/src/com/intellij/remoteServer/impl/runtime/ui/ServersToolWindowContent.java b/platform/remote-servers/impl/src/com/intellij/remoteServer/impl/runtime/ui/ServersToolWindowContent.java index e64b72537f04..818834768259 100644 --- a/platform/remote-servers/impl/src/com/intellij/remoteServer/impl/runtime/ui/ServersToolWindowContent.java +++ b/platform/remote-servers/impl/src/com/intellij/remoteServer/impl/runtime/ui/ServersToolWindowContent.java @@ -42,6 +42,8 @@ import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import java.awt.*; +import java.awt.event.ComponentAdapter; +import java.awt.event.ComponentEvent; import java.awt.event.MouseEvent; import java.util.HashMap; import java.util.HashSet; @@ -208,6 +210,12 @@ public class ServersToolWindowContent extends JPanel implements Disposable, Serv new TreeSpeedSearch(myTree, TreeSpeedSearch.NODE_DESCRIPTOR_TOSTRING, true); restoreSplitterProportion(); + myPropertiesPanel.addComponentListener(new ComponentAdapter() { + @Override + public void componentResized(ComponentEvent e) { + saveSplitterProportion(); + } + }); } private void onSelectionChanged() { @@ -387,7 +395,6 @@ public class ServersToolWindowContent extends JPanel implements Disposable, Serv @Override public void dispose() { - saveSplitterProportion(); } @Override