]> git.saurik.com Git - wxWidgets.git/commitdiff
don't refresh the font unnecessarily (patch from Robert Vazan)
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 23 Oct 2003 16:48:45 +0000 (16:48 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 23 Oct 2003 16:48:45 +0000 (16:48 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24276 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/textctrl.cpp
src/gtk1/textctrl.cpp

index 119b1bf57d519524b4f05eb9de565405181192fa..93416da331fa8fc89f00dd05ee4907bd42224fdd 100644 (file)
@@ -604,6 +604,13 @@ void wxTextCtrl::WriteText( const wxString &text )
         gtk_editable_delete_selection( GTK_EDITABLE(m_text) );
         wxGtkTextInsert(m_text, m_defaultStyle, text.c_str(), text.Len());
 
+        // we called wxGtkTextInsert with correct font, no need to do anything
+        // in UpdateFontIfNeeded() any longer
+        if ( !text.empty() )
+        {
+            m_updateFont = TRUE;
+        }
+
         // Bring editable's cursor back uptodate.
         SET_EDITABLE_POS(m_text, gtk_text_get_point( GTK_TEXT(m_text) ));
 #endif // GTK 1.x/2.0
index 119b1bf57d519524b4f05eb9de565405181192fa..93416da331fa8fc89f00dd05ee4907bd42224fdd 100644 (file)
@@ -604,6 +604,13 @@ void wxTextCtrl::WriteText( const wxString &text )
         gtk_editable_delete_selection( GTK_EDITABLE(m_text) );
         wxGtkTextInsert(m_text, m_defaultStyle, text.c_str(), text.Len());
 
+        // we called wxGtkTextInsert with correct font, no need to do anything
+        // in UpdateFontIfNeeded() any longer
+        if ( !text.empty() )
+        {
+            m_updateFont = TRUE;
+        }
+
         // Bring editable's cursor back uptodate.
         SET_EDITABLE_POS(m_text, gtk_text_get_point( GTK_TEXT(m_text) ));
 #endif // GTK 1.x/2.0