]> git.saurik.com Git - wxWidgets.git/blobdiff - src/aui/floatpane.cpp
support accelerators for buttons too (slightly modified patch 1549012)
[wxWidgets.git] / src / aui / floatpane.cpp
index 2372ea947615393b2ca220307c7e8cf935d54c7f..952cbfd3451c5bbae942692a8375ec19106f92d7 100644 (file)
@@ -92,6 +92,19 @@ void wxAuiFloatingFrame::SetPaneWindow(const wxAuiPaneInfo& pane)
                     Layer(0).Row(0).Position(0);
 
     // Carry over the minimum size
+    wxSize pane_min_size = pane.window->GetMinSize();
+    
+    // if the frame window's max size is greater than the min size
+    // then set the max size to the min size as well
+    wxSize cur_max_size = GetMaxSize();
+    if (cur_max_size.IsFullySpecified() &&
+          (cur_max_size.x < pane.min_size.x ||
+           cur_max_size.y < pane.min_size.y)
+       )
+    {
+        SetMaxSize(pane_min_size);
+    }
+    
     SetMinSize(pane.window->GetMinSize());
 
     m_mgr.AddPane(m_pane_window, contained_pane);