Opened 2 years ago

Last modified 18 months 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 diver, 2 years ago

BColumnListView should also be fixed wrt this smearing effect.

comment:2 by humdinger, 18 months 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.

Note: See TracTickets for help on using tickets.