]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk1/stattext.cpp
Changed the "delete win" to the more proper "win->Destroy()" in
[wxWidgets.git] / src / gtk1 / stattext.cpp
index 978321af9f026d89c7f6a0fbb30f4dd36984b503..fd3c5ee83d3ba2fd19499e75e93023ea46792340 100644 (file)
@@ -66,12 +66,10 @@ bool wxStaticText::Create( wxWindow *parent, wxWindowID id, const wxString &labe
          int x = gdk_string_measure( m_widget->style->font, s ) + 4;
          if (x > newSize.x) newSize.x = x;
          *nl++ = '\n';
-         if ((nl = strchr(s = nl, '\n'))) 
-        {
-           ++y;
-         } 
-        else 
-        {
+         ++y;
+         if (! (nl = strchr(s = nl, '\n'))) 
+         {
+        
            int x = gdk_string_measure( m_widget->style->font, s ) + 4;
            if (x > newSize.x) newSize.x = x;
          }
@@ -87,11 +85,15 @@ bool wxStaticText::Create( wxWindow *parent, wxWindowID id, const wxString &labe
      if (y == 1) 
        newSize.y = 26;
      else
-       newSize.y = 4 + y * (m_widget->style->font->ascent + 2*m_widget->style->font->descent);
+       newSize.y = 4 + y * (m_widget->style->font->ascent + m_widget->style->font->descent + 2);
    }
   
   SetSize( newSize.x, newSize.y );
   
+  m_parent->AddChild( this );
+
+  (m_parent->m_insertCallback)( m_parent, this );
+  
   PostCreation();
   
   SetBackgroundColour( parent->GetBackgroundColour() );