when we scroll to end, in a textview, we also scroll to left
This commit is contained in:
		
							parent
							
								
									c45cadfe0c
								
							
						
					
					
						commit
						84b8ee6708
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		| 
						 | 
					@ -431,8 +431,7 @@ class Chat:
 | 
				
			||||||
			visible_rect = textview.get_visible_rect()
 | 
								visible_rect = textview.get_visible_rect()
 | 
				
			||||||
			if end_rect.y <= (visible_rect.y + visible_rect.height):
 | 
								if end_rect.y <= (visible_rect.y + visible_rect.height):
 | 
				
			||||||
				#we are at the end
 | 
									#we are at the end
 | 
				
			||||||
				textview.scroll_to_mark(buffer.get_mark('end'),
 | 
									self.scroll_to_end(textview)
 | 
				
			||||||
							0.1, 0, 0, 0)
 | 
					 | 
				
			||||||
			return 1
 | 
								return 1
 | 
				
			||||||
		if self.print_time_timeout_id.has_key(jid):
 | 
							if self.print_time_timeout_id.has_key(jid):
 | 
				
			||||||
			del self.print_time_timeout_id[jid]
 | 
								del self.print_time_timeout_id[jid]
 | 
				
			||||||
| 
						 | 
					@ -589,8 +588,11 @@ class Chat:
 | 
				
			||||||
						end_iter, all_tags)
 | 
											end_iter, all_tags)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def scroll_to_end(self, textview):
 | 
						def scroll_to_end(self, textview):
 | 
				
			||||||
 | 
							parent = textview.get_parent()
 | 
				
			||||||
		buffer = textview.get_buffer()
 | 
							buffer = textview.get_buffer()
 | 
				
			||||||
		textview.scroll_to_mark(buffer.get_mark('end'), 0, True, 0, 1)
 | 
							textview.scroll_to_mark(buffer.get_mark('end'), 0, True, 0, 1)
 | 
				
			||||||
 | 
							adjustment = parent.get_hadjustment()
 | 
				
			||||||
 | 
							adjustment.set_value(0)
 | 
				
			||||||
		return False
 | 
							return False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	def print_conversation_line(self, text, jid, kind, name, tim,
 | 
						def print_conversation_line(self, text, jid, kind, name, tim,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue