From 2f2c45017f00df1bc0b6f43699619d6ca3dd09aa Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Wed, 2 May 2012 16:22:51 +0200 Subject: [PATCH] Platform: do not reset tool window's size to the default when project reload is triggered during project opening (OC-3716) --- .../src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.java index 416e46a6c719..8a75838fcdaf 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowManagerImpl.java @@ -2069,6 +2069,8 @@ public final class ToolWindowManagerImpl extends ToolWindowManagerEx implements * tool window depending on decoration type. */ public void resized(final InternalDecorator source) { + if (!source.isShowing()) return; // do not recalculate the tool window size if it is not yet shown (and, therefore, has 0,0,0,0 bounds) + final WindowInfoImpl info = getInfo(source.getToolWindow().getId()); if (info.isFloating()) { final Window owner = SwingUtilities.getWindowAncestor(source);