Fix for bug 63258 (inspected by Debbie)
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartStack.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartStack.java
index 2dd56a9..144fbcf 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartStack.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/PartStack.java
@@ -465,6 +465,16 @@
         }
         
         refreshPresentationSelection();
+        
+        Rectangle bounds = presentation.getControl().getBounds();
+        int minimumHeight = getMinimumHeight();
+
+        if (presentationSite.getState() == IStackPresentationSite.STATE_MINIMIZED
+                && bounds.height != minimumHeight) {
+            bounds.width = getMinimumWidth();
+            bounds.height = minimumHeight;
+            getPresentation().setBounds(bounds);
+        }
     }
 
     /**