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