summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@pidgin.im>2007-01-17 06:29:23 +0000
committerSadrul Habib Chowdhury <sadrul@pidgin.im>2007-01-17 06:29:23 +0000
commit6d20a823d3ad5a8e46cb3639d54797b9f6c78dcf (patch)
treec64d6df45f8492c972f1546af66bcf797acc7808
parent761f782fc9da1ba18a62817ed29e107c9f8c21dd (diff)
downloadpidgin-6d20a823d3ad5a8e46cb3639d54797b9f6c78dcf.tar.gz
[gaim-migrate @ 18142]
Inserting smileys using the smiley-dialog was broken. This is probably a hack, but it fixes that problem.
-rw-r--r--gtk/gtkimhtml.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkimhtml.c b/gtk/gtkimhtml.c
index 2a2aca10db..f23c975a88 100644
--- a/gtk/gtkimhtml.c
+++ b/gtk/gtkimhtml.c
@@ -4544,6 +4544,8 @@ void gtk_imhtml_insert_smiley_at_iter(GtkIMHtml *imhtml, const char *sml, char *
gtk_widget_show(icon);
ianchor = gtk_imhtml_anchor_new(anchor, icon);
imhtml->anchors = g_slist_append(imhtml->anchors, ianchor);
+ if (imhtml->text_buffer == GTK_TEXT_VIEW(imhtml)->buffer)
+ gtk_imhtml_add_anchor(imhtml, ianchor);
} else if (imhtml_smiley != NULL && (imhtml->format_functions & GTK_IMHTML_SMILEY)) {
anchor = gtk_text_buffer_create_child_anchor(imhtml->text_buffer, iter);
imhtml_smiley->anchors = g_slist_append(imhtml_smiley->anchors, anchor);