Opened 3 years ago
Last modified 2 years ago
#17395 new enhancement
HaikuDepot: Do not display the list view at first launch until loading is complete
Reported by: | bitigchi | Owned by: | apl-haiku |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Applications/HaikuDepot | Version: | R1/beta3 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
While the repositories load and refresh on first launch, HaikuDepot is not usable anyway. When a user tries to play with it at that particular state, list views have smearing effect, does not react as expected, and gives a very bad look about the application.
A more sensible approach would be just displaying a blank view, with some explanatory text like "Loading" etc. in the middle, plus the loading bar at somewhere appropriate, then only show the full UI after the loading is complete.
This is also in line with the other most application stores, they never do show full UI until the loading is complete.
Change History (2)
comment:1 by , 3 years ago
comment:2 by , 2 years ago
That smearing effect might be fixed, at least I don't see anything when scrolling the list view while it's still sync'ing.
WRT not showing anything until everything's synced, I'm not so sure. It might be enough to keep the currently selected entry at a fixed position and keep populating the list around it.
BColumnListView should also be fixed wrt this smearing effect.