Fix history scrolling in gtk3 #8481.
* Delay scrolling using GLib.idle_add. According to the GTK documentation the scroll_to_mark should be doing this internally already, but it is not the case. * Center highlighted message vertically.
This commit is contained in:
parent
ca3b5eee3c
commit
0dce40bb57
|
@ -622,10 +622,9 @@ class HistoryWindow:
|
|||
match_end_iter.forward_line() # highlight all message not just time
|
||||
self.history_buffer.apply_tag_by_name('highlight', match_start_iter,
|
||||
match_end_iter)
|
||||
|
||||
match_start_mark = self.history_buffer.create_mark('match_start',
|
||||
match_start_iter, True)
|
||||
self.history_textview.tv.scroll_to_mark(match_start_mark, 0, True)
|
||||
mark = self.history_buffer.create_mark('match', match_start_iter, True)
|
||||
GLib.idle_add(self.history_textview.tv.scroll_to_mark, mark,
|
||||
0, True, 0.0, 0.5)
|
||||
|
||||
def on_log_history_checkbutton_toggled(self, widget):
|
||||
# log conversation history?
|
||||
|
|
Loading…
Reference in New Issue