]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/stattext.cpp
Don't use Ctrl-F as it hides a bug
[wxWidgets.git] / src / gtk / stattext.cpp
index 5e9bac45b2541b1644690d451e62d9e8a54bc58f..ebbd47c37cd4b400594e3fff73d7f866519e2cfa 100644 (file)
@@ -52,9 +52,10 @@ bool wxStaticText::Create(wxWindow *parent,
     }
 
     m_widget = gtk_label_new(NULL);
+    g_object_ref(m_widget);
 
     GtkJustification justify;
-    if ( style & wxALIGN_CENTER )
+    if ( style & wxALIGN_CENTER_HORIZONTAL )
       justify = GTK_JUSTIFY_CENTER;
     else if ( style & wxALIGN_RIGHT )
       justify = GTK_JUSTIFY_RIGHT;
@@ -130,7 +131,7 @@ void wxStaticText::SetLabel( const wxString& str )
         GTKSetLabelForLabel(GTK_LABEL(m_widget), label);
 
     // adjust the label size to the new label unless disabled
-    if ( !HasFlag(wxST_NO_AUTORESIZE) && 
+    if ( !HasFlag(wxST_NO_AUTORESIZE) &&
          !IsEllipsized() )  // if ellipsize is ON, then we don't want to get resized!
         SetSize( GetBestSize() );
 }