]> git.saurik.com Git - wxWidgets.git/blobdiff - src/osx/stattext_osx.cpp
avoiding focus lost events when a different subview gets focused, see #14042
[wxWidgets.git] / src / osx / stattext_osx.cpp
index ad7b76bc7f518b55bc9ad22639b44232d09fff1b..acbb1f67badaba87869bcd14f9031e5dbc8aa411 100644 (file)
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        src/osx/carbon/stattext.cpp
+// Name:        src/osx/stattext_osx.cpp
 // Purpose:     wxStaticText
 // Author:      Stefan Csomor
 // Modified by:
@@ -46,6 +46,14 @@ bool wxStaticText::Create( wxWindow *parent,
     MacPostControlCreate( pos, size );
 
     SetLabel(label);
+    if ( HasFlag(wxST_NO_AUTORESIZE) )
+    {
+        // Normally this is done in SetLabel() below but we avoid doing it when
+        // this style is used, so we need to explicitly do it in the ctor in
+        // this case or otherwise the control would retain its initial tiny size.
+        InvalidateBestSize();
+        SetInitialSize(size);
+    }
 
     return true;
 }