Revisit albums paging
Background
The reason for implementing paging the way it is now came down to this:
- loading all albums (especially in alphabetical sorts) is not performant at all with large libraries. This is due to a few factors:
- Loading hundreds/thousands of images is not performant
- GTK is stupidly slow at adding things to the store, even in batches
- the more albums that are added, the slower it is to move the albums around and insert the expander element.
- detecting scroll hitting the bottom isn't that hard, but it's still non-trivial to then load things properly into the store
- go-to-album is difficult in an infinite paging scenario
Things that would be nice to have
- infinite scrolling
- this will require thinking about how to implement go-to-album
- increase the number of albums that you can show at once
- I think most of these will also require thinking about how to make moving the expander element performant
Edited by Sumner Evans