Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2010-02-27 00:42:36 +0300
committerYann Leboulanger <asterix@lagaule.org>2010-02-27 00:42:36 +0300
commit3de7f769516ab4fda370622c9177ea0379b3d90e (patch)
tree83574584ca49b73a343460c9931d291562a4b1b9
parent2ca38f5be61acc6cf658a5f68d14e9a47b477b02 (diff)
[Geobert] fix chat_merge_consecutive_nickname after textview is cleared.
-rw-r--r--src/conversation_textview.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/conversation_textview.py b/src/conversation_textview.py
index 4aa981297..6ca66281b 100644
--- a/src/conversation_textview.py
+++ b/src/conversation_textview.py
@@ -696,6 +696,8 @@ class ConversationTextview(gobject.GObject):
size = 2 * size - 1
self.marks_queue = Queue.Queue(size)
self.focus_out_end_mark = None
+ self.just_cleared = True
+
def visit_url_from_menuitem(self, widget, link):
'''basically it filters out the widget instance'''
@@ -1164,6 +1166,7 @@ class ConversationTextview(gobject.GObject):
buffer_ = self.tv.get_buffer()
end_iter = buffer_.get_end_iter()
buffer_.insert_with_tags_by_name(end_iter, '\n', 'eol')
+ self.just_cleared = False
def print_conversation_line(self, text, jid, kind, name, tim,
other_tags_for_name=[], other_tags_for_time=[], other_tags_for_text=[],
@@ -1240,7 +1243,7 @@ class ConversationTextview(gobject.GObject):
text_tags.append(other_text_tag)
else: # not status nor /me
if gajim.config.get('chat_merge_consecutive_nickname'):
- if kind != old_kind:
+ if kind != old_kind or self.just_cleared:
self.print_name(name, kind, other_tags_for_name)
else:
self.print_real_text(gajim.config.get(
@@ -1263,6 +1266,7 @@ class ConversationTextview(gobject.GObject):
else:
gobject.idle_add(self.scroll_to_end)
+ self.just_cleared = False
buffer_.end_user_action()
def get_time_to_show(self, tim):