From 35782048698453c12b202ab93332daf1c27958f0 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Tue, 26 Jan 2010 15:40:56 +0100 Subject: [PATCH] add XEP-0184 warning image in textview with an empty text so copy/past don't include a strange char. Fixes #5578 --- src/conversation_textview.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/conversation_textview.py b/src/conversation_textview.py index 1af6f354a..5b92b5934 100644 --- a/src/conversation_textview.py +++ b/src/conversation_textview.py @@ -474,13 +474,14 @@ class ConversationTextview(gobject.GObject): self.xep0184_shown[id_] == ALREADY_RECEIVED: return False - end_iter = buffer_.get_iter_at_mark( - self.xep0184_marks[id_]) + end_iter = buffer_.get_iter_at_mark(self.xep0184_marks[id_]) buffer_.insert(end_iter, ' ') - buffer_.insert_pixbuf(end_iter, - ConversationTextview.XEP0184_WARNING_PIXBUF) - before_img_iter = buffer_.get_iter_at_mark( - self.xep0184_marks[id_]) + anchor = buffer_.create_child_anchor(end_iter) + img = TextViewImage(anchor, '') + img.set_from_pixbuf(ConversationTextview.XEP0184_WARNING_PIXBUF) + img.show() + self.tv.add_child_at_anchor(img, anchor) + before_img_iter = buffer_.get_iter_at_mark(self.xep0184_marks[id_]) before_img_iter.forward_char() post_img_iter = before_img_iter.copy() post_img_iter.forward_char()