[Geobert] fix chat_merge_consecutive_nickname after textview is cleared.
This commit is contained in:
		
							parent
							
								
									c9f31ec966
								
							
						
					
					
						commit
						e5e5a0363f
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
					@ -703,6 +703,7 @@ class ConversationTextview(gobject.GObject):
 | 
				
			||||||
        size = 2 * size - 1
 | 
					        size = 2 * size - 1
 | 
				
			||||||
        self.marks_queue = Queue.Queue(size)
 | 
					        self.marks_queue = Queue.Queue(size)
 | 
				
			||||||
        self.focus_out_end_mark = None
 | 
					        self.focus_out_end_mark = None
 | 
				
			||||||
 | 
					        self.just_cleared = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def visit_url_from_menuitem(self, widget, link):
 | 
					    def visit_url_from_menuitem(self, widget, link):
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
| 
						 | 
					@ -1167,6 +1168,7 @@ class ConversationTextview(gobject.GObject):
 | 
				
			||||||
        buffer_ = self.tv.get_buffer()
 | 
					        buffer_ = self.tv.get_buffer()
 | 
				
			||||||
        end_iter = buffer_.get_end_iter()
 | 
					        end_iter = buffer_.get_end_iter()
 | 
				
			||||||
        buffer_.insert_with_tags_by_name(end_iter, '\n', 'eol')
 | 
					        buffer_.insert_with_tags_by_name(end_iter, '\n', 'eol')
 | 
				
			||||||
 | 
					        self.just_cleared = False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def print_conversation_line(self, text, jid, kind, name, tim,
 | 
					    def print_conversation_line(self, text, jid, kind, name, tim,
 | 
				
			||||||
                    other_tags_for_name=[], other_tags_for_time=[],
 | 
					                    other_tags_for_name=[], other_tags_for_time=[],
 | 
				
			||||||
| 
						 | 
					@ -1246,7 +1248,7 @@ class ConversationTextview(gobject.GObject):
 | 
				
			||||||
            text_tags.append(other_text_tag)
 | 
					            text_tags.append(other_text_tag)
 | 
				
			||||||
        else: # not status nor /me
 | 
					        else: # not status nor /me
 | 
				
			||||||
            if gajim.config.get('chat_merge_consecutive_nickname'):
 | 
					            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)
 | 
					                    self.print_name(name, kind, other_tags_for_name)
 | 
				
			||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    self.print_real_text(gajim.config.get(
 | 
					                    self.print_real_text(gajim.config.get(
 | 
				
			||||||
| 
						 | 
					@ -1269,6 +1271,7 @@ class ConversationTextview(gobject.GObject):
 | 
				
			||||||
            else:
 | 
					            else:
 | 
				
			||||||
                gobject.idle_add(self.scroll_to_end)
 | 
					                gobject.idle_add(self.scroll_to_end)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        self.just_cleared = False
 | 
				
			||||||
        buffer_.end_user_action()
 | 
					        buffer_.end_user_action()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_time_to_show(self, tim):
 | 
					    def get_time_to_show(self, tim):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue