Community
Participate
Working Groups
When VIRTUAL Trees load new items after scrolling, there is just a big empty space before the items appear. Depending on how long it takes to load the items, this can look a bit broken. We could improve the user experience by adding some loading feedback, e.g. a rotating loading image.
In VIRTUAL Table the loading feedback is items with "..." as text. Why we can't use the same for Tree? The loading feedback should be common for Tree and Table. If we agreed on a "new" feedback, we should port it to Table too.
I think a web-like loading image would look much better then these ellipses. It doesn't have to be one image per line, it could also be a spinning wheel image centered over the Tree. Maybe with a shadow. It's just an idea, let's see if it works out... Yes, Tree and Table should not differ. If we wait until after the Tree-Table merger, we don't have to adapt the Table anymore.
I think a static image might be distracting from the fact that the content of the tree is scrolling. Its already hard to tell that you are scrolling because the content doesnt really change (if its all on the same layer and all items have the same content: "..." or nothing). Not to mention if the scroll-events are merged and the tree is really less scrolling and more jumping. I would rather display a text-placeholder like "(loading item 123)". Its clear what it means, and with the numbers changing you are also aware that you're scrolling. Not sure how to localize it though.
Created attachment 188992 [details] Initial draft We agreed, that we will provide a new feedback with the Tree/Table merge. This will not happen before 1.4 release. Till than, a similar to the current Table loading feedback ( "..." ) should be available in Tree too. This is a initial draft of "..." feedback in Tree. With the current draft the "..." feedback disappears if you hover over the "loading" item. In TreeItemLCA writeClear method has been added in the same way like in TableItemLCA.
Created attachment 189009 [details] Improved version
Comment on attachment 189009 [details] Improved version In the current CVS HEAD, Tree has the same loading feedback ( ... ) like in table.
Perhaps we could simply add a themeable state for unresolved items, then do something with the background in the theme? It still would have to be something that is not identical in every item, or it wouldn't look like scrolling.
Since the Tree-Table merge, VIRTUAL Trees and Tables have a consistent loading feedback (the "..."). This may not be ideal, but since we couldn't agree on a better solution yet, I'll close this bug, as the original problem is fixed. Once someone comes up with a draft for an improved loading feedback, we can open another enhancement request.