add XEP-0184 warning image in textview with an empty text so copy/past don't include a strange char. Fixes #5578
This commit is contained in:
parent
b893d5daaa
commit
3578204869
|
@ -474,13 +474,14 @@ class ConversationTextview(gobject.GObject):
|
||||||
self.xep0184_shown[id_] == ALREADY_RECEIVED:
|
self.xep0184_shown[id_] == ALREADY_RECEIVED:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
end_iter = buffer_.get_iter_at_mark(
|
end_iter = buffer_.get_iter_at_mark(self.xep0184_marks[id_])
|
||||||
self.xep0184_marks[id_])
|
|
||||||
buffer_.insert(end_iter, ' ')
|
buffer_.insert(end_iter, ' ')
|
||||||
buffer_.insert_pixbuf(end_iter,
|
anchor = buffer_.create_child_anchor(end_iter)
|
||||||
ConversationTextview.XEP0184_WARNING_PIXBUF)
|
img = TextViewImage(anchor, '')
|
||||||
before_img_iter = buffer_.get_iter_at_mark(
|
img.set_from_pixbuf(ConversationTextview.XEP0184_WARNING_PIXBUF)
|
||||||
self.xep0184_marks[id_])
|
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()
|
before_img_iter.forward_char()
|
||||||
post_img_iter = before_img_iter.copy()
|
post_img_iter = before_img_iter.copy()
|
||||||
post_img_iter.forward_char()
|
post_img_iter.forward_char()
|
||||||
|
|
Loading…
Reference in New Issue