GNOME Bugzilla – Bug 671074
Hectic redraws in GtkEntryCompletion popup when adding/deleting rows to its model
Last modified: 2018-02-10 03:41:30 UTC
The new history code in Epiphany deals with a ton of data (infinite history), so having all of it in a GtkTreeModel and relying on the filtering of GtkEntryCompletion won't work. For that reason we have switched to manually changing the entire model each time the entry is updated, filling the right history items. This works well but for one reason: when the size of the model changes GtkEntryCompletion won't redraw its popup smoothly. Instead it's very visibly doing it in several steps, with the partially-blank treeview visible in the middle. See: http://people.gnome.org/~xan/ugly-ephy.webm Company suggested on IRC to call gtk_entry_completion_complete when all the new rows have been added/replaced to workaround this. That works, but ideally we should make it work right.
We're moving to gitlab! As part of this move, we are closing bugs that haven't seen activity in more than 5 years. If this issue is still imporant to you and still relevant with GTK+ 3.22 or master, please consider creating a gitlab issue for it.