Draft: home: ported to listview
Ports the home_view to use one ListView with sections instead of 5 Listboxes.
This change could allow for:
- filtering #323
- less weird code with splitting the list-boxes and lazy-loading them.
- maybe better performance?
Still to be done:
-
fix css. It looks pretty bad by default (no adwaita default classes: GNOME/libadwaita#516 ). -
unbind the timeouts for progressbar -
unbind the timeouts for cover after new image loader is merged. No point in adjusting the old one. -
BUG: clicking download scrolls to the bottom of the page. Maybe scrollview has to be the direct parent of the list? -
BUG: fix accessibility, it only reads the download button now, probably by using a single selection model? -
improve performance for constructing the listview (make lazy inserting work in a performant way). Inserting into the model is extremely slow right now.
Edited by nee