gtk_text_buffer_set_text( m_buffer, buffer, strlen(buffer) );
}
- else
+ else // single line
{
- gtk_entry_set_text( GTK_ENTRY(m_text), wxGTK_CONV( value ) );
+ // gtk_entry_set_text() emits two "changed" signals because internally
+ // it calls gtk_editable_delete_text() and gtk_editable_insert_text()
+ // but we want to have only one event
+ IgnoreNextTextUpdate();
+
+ gtk_entry_set_text( GTK_ENTRY(m_text), wxGTK_CONV(value) );
}
// GRG, Jun/2000: Changed this after a lot of discussion in