Skip to content

Introduce various gtk list models and use a slice list model for the history

  • Introduce Gtk list models (supersedes !467 (closed))
  • Use GtkSliceListModel
  • Dynamically change the size of the slice

This drastically improves application startup and scrolling performance with the GtkListBox (I've been told on various occassions that Gtk3 Listbox was never really meant to hold > 200 children). The more entries you have in your history (and the slower your hardware) the more pronounced the performance impact was, e.g. L5 with > 1000 call records will take more than 10 seconds, PP even longer

with this MR the startup is one order of magnitude faster

Gone are the days of regularly cleaning up the call record database!

Edited by Evangelos Ribeiro Tzaras

Merge request reports