Raymond wrote:I will still be using 'manage watched folders' because it takes too long for Synthesia to start.
This is useful feedback. Thanks. Think of this as "stage 1" for the fix. With a paged system, snapping a real database solution into place is a
lot easier. That will be "stage 2"... though I'm not expecting it for a little while yet.
With all your folders set to recursive and after the scan is complete and the song count settles down, how do things feel? I'm mostly interested in the sort and filter operations. Does clicking a column or typing a letter take a long time to respond? (Both of those would also be solved with a backing database, but I'm hoping to hear whether it's still a bad experience right now.)
Once it's in there (I'm thinking specifically of SQLite here), it will use that list immediately and the scan will just be going on in the background making corrections to the list as it goes. So the library should be full the moment you click the "Play!" button on the title screen.
Raymond wrote:I don't like the new page system. Because it is harder to remember where I am. vs just scrolling.
Would a "paged" scrollbar help? It would look exactly the same as before, except as you scrolled it, it would "snap" to each page. That would give you a sense of where you were in the library, a better sense of how big the list was, and a nice way to navigate on top of it. I think I'm going to try and get this in 0.7.5, just so the amount of change from the previous version is smaller.
Raymond wrote:I love the new track menu. But it would be nice if they could be doubled so I could see them all on one page.
Yeah, Typhlosion recommended something similar. My answer was that it is a good idea that I'd like to add at some point. It's not especially easy right now though, so I'm holding off on it.
Typhlosion wrote:I mean, nobody says that you have to load the whole list into the memory. You could only load those entries into the list that are displayed to the user.
I'm hoping to meet in the middle and add a scrollbar to the paged view. It will scroll one page at a time (vs. the smooth scrolling). That should hopefully get us there.
Otherwise, while there are ways to make smooth scrolling work with deferred loading, even if you're not in an environment with my wacky homebrew UI code, it's still takes quite a few tricks and a whole lot more effort. If I can get the interaction close enough (a paged scrollbar with snapping), it seems like we can have nearly the best of both worlds.
aria1121 wrote:if you are using the paging system, the pages would force itself to remember the position of the songs position in the list.
When you re-enter the library screen, it should (eventually) end up back on the same you were on before. It tries to maintain the currently selected song the whole time.
If you mean the little shimmy it has to do while it re-loads the list, that will be taken care of by the "stage 2" I mentioned above.
aria1121 wrote:maybe we can do something with this screen?
Quite a lot will be changing with that screen, soon. It will actually be going away entirely!