From ad68ed32f7f4bd9cf060acd3e159b5aa15954954 Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Wed, 24 Nov 2004 14:51:44 +0000 Subject: [PATCH] Applied patch to remoce surplus text update evevt. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30750 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/gtk/textctrl.cpp | 3 +++ src/gtk1/textctrl.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/gtk/textctrl.cpp b/src/gtk/textctrl.cpp index 5d4025de68..023debbdb1 100644 --- a/src/gtk/textctrl.cpp +++ b/src/gtk/textctrl.cpp @@ -551,6 +551,9 @@ void wxTextCtrl::SetValue( const wxString &value ) wxCharBuffer buffer( wxConvUTF8.cWC2MB( wxConvLocal.cWX2WC( value ) ) ); #endif GtkTextBuffer *text_buffer = gtk_text_view_get_buffer( GTK_TEXT_VIEW(m_text) ); + if (gtk_text_buffer_get_char_count(text_buffer) != 0) + IgnoreNextTextUpdate(); + gtk_text_buffer_set_text( text_buffer, buffer, strlen(buffer) ); #else diff --git a/src/gtk1/textctrl.cpp b/src/gtk1/textctrl.cpp index 5d4025de68..023debbdb1 100644 --- a/src/gtk1/textctrl.cpp +++ b/src/gtk1/textctrl.cpp @@ -551,6 +551,9 @@ void wxTextCtrl::SetValue( const wxString &value ) wxCharBuffer buffer( wxConvUTF8.cWC2MB( wxConvLocal.cWX2WC( value ) ) ); #endif GtkTextBuffer *text_buffer = gtk_text_view_get_buffer( GTK_TEXT_VIEW(m_text) ); + if (gtk_text_buffer_get_char_count(text_buffer) != 0) + IgnoreNextTextUpdate(); + gtk_text_buffer_set_text( text_buffer, buffer, strlen(buffer) ); #else -- 2.45.2