take into account the width of the static box label in wxStaticBoxSizer minimal size...
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 8 Mar 2009 15:59:23 +0000 (15:59 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 8 Mar 2009 15:59:23 +0000 (15:59 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59435 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/sizer.cpp

index ea3031200b690b49cb8da087e3f42ac97c1337c9..a4c17f8b8c968e47f9d3abf68bc2f2ade98c3f18 100644 (file)
@@ -2178,6 +2178,13 @@ wxSize wxStaticBoxSizer::CalcMin()
 
     wxSize ret( wxBoxSizer::CalcMin() );
     ret.x += 2*other_border;
+
+    // ensure that we're wide enough to show the static box label (there is no
+    // need to check for the static box best size in vertical direction though)
+    const int boxWidth = m_staticBox->GetBestSize().x;
+    if ( ret.x < boxWidth )
+        ret.x = boxWidth;
+
     ret.y += other_border + top_border;
 
     return ret;