]> git.saurik.com Git - wxWidgets.git/blobdiff - src/aui/framemanager.cpp
don't leave gaps around hidden columns/rows in wxFlexGridSizer (closes bug 1659872...
[wxWidgets.git] / src / aui / framemanager.cpp
index e758807ecc5a993551f4217c05fee6a2b03dab10..ea05d8bbd7adec74f0ecc33fd7fdcc0ac8366f38 100644 (file)
@@ -1866,7 +1866,19 @@ wxSizer* wxAuiManager::LayoutAll(wxAuiPaneInfoArray& panes,
 
     // empty all docks out
     for (i = 0, dock_count = docks.GetCount(); i < dock_count; ++i)
-        docks.Item(i).panes.Empty();
+    {
+        wxAuiDockInfo& dock = docks.Item(i);
+        
+        // empty out all panes, as they will be readded below
+        dock.panes.Empty();
+        
+        if (dock.fixed)
+        {
+            // always reset fixed docks' sizes, because
+            // the contained windows may have been resized
+            dock.size = 0;
+        }
+    }
 
 
     // iterate through all known panes, filing each