# HG changeset patch # User Eric Warmenhoven # Date 967072116 0 # Node ID a022b57ed84ad56d441f9c0b2f643caf0209c7e4 # Parent c4c4a18bb2f9cd31b3c02e03a316a3e682c934fc [gaim-migrate @ 761] yay committer: Tailor Script diff -r c4c4a18bb2f9 -r a022b57ed84a src/dialogs.c --- a/src/dialogs.c Wed Aug 23 20:37:16 2000 +0000 +++ b/src/dialogs.c Wed Aug 23 23:08:36 2000 +0000 @@ -3053,7 +3053,17 @@ default: smiley_text = g_strndup(":-)", strlen(":-)")); break; } - surround(c->entry, smiley_text, ""); + /* surround(c->entry, smiley_text, ""); */ + + if (GTK_EDITABLE(c->entry)->has_selection) { + int finish = GTK_EDITABLE(c->entry)->selection_end_pos; + gtk_editable_insert_text(GTK_EDITABLE(c->entry), + smiley_text, strlen(smiley_text), &finish); + } else { + int pos = GTK_EDITABLE(c->entry)->current_pos; + gtk_editable_insert_text(GTK_EDITABLE(c->entry), + smiley_text, strlen(smiley_text), &pos); + } g_free(smiley_text);