diff options
author | Matthias Clasen <mclasen@redhat.com> | 2009-07-15 18:25:02 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2009-07-15 18:25:02 -0400 |
commit | 9a3af66a21f3fcb4548bb468b469132009b96887 (patch) | |
tree | 0bdbeb37705117593492f1fdb4902ac3dc53ae67 /gtk/gtkentry.c | |
parent | b5dab96b45e48756363e24baad955608f5a99102 (diff) | |
download | gtk+-9a3af66a21f3fcb4548bb468b469132009b96887.tar.gz |
Avoid gratitious behaviour change
gtk_entry_set_text() used to emit the ::delete-text, ::insert-text
signals. Changing to GtkEntryBuffer should not change this.
Diffstat (limited to 'gtk/gtkentry.c')
-rw-r--r-- | gtk/gtkentry.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 153951d455..d82d68768c 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -6708,6 +6708,7 @@ void gtk_entry_set_text (GtkEntry *entry, const gchar *text) { + gint tmp_pos; GtkEntryCompletion *completion; GtkEntryPrivate *priv; @@ -6727,7 +6728,9 @@ gtk_entry_set_text (GtkEntry *entry, begin_change (entry); g_object_freeze_notify (G_OBJECT (entry)); - gtk_entry_buffer_set_text (priv->buffer, text, -1); + gtk_editable_delete_text (GTK_EDITABLE (entry), 0, -1); + tmp_pos = 0; + gtk_editable_insert_text (GTK_EDITABLE (entry), text, strlen (text), &tmp_pos); g_object_thaw_notify (G_OBJECT (entry)); end_change (entry); |