Thu, Nov 14
efl_ui_list_view_example_3 still has some issue with focus, but I am not sure where it is coming from. Maybe it is a different task.
Wed, Nov 13
Fri, Nov 8
Before all that kind of optimization, I think we will need to revise the API of the position manager and its internal a bit. Main issue I am seeing:
- The collection needs to throttle position manager sizing information request and make sure batch request are not overwhelming the main loop.
- Any change on the item size is currently throwing all cache out from the position manager (and in general the position manager give up on its cache way to easily).
- There is no way for the collection view to inform the position manager of information like item average size or total view port size which would avoid batching size request unnecessarily.
Thu, Nov 7
Wed, Nov 6
Oct 17 2019
That is actually done!
Oct 11 2019
This is also related to improvement from T8348 as it will impact the API to insert children.
We have released a first iteration of position manager. Now there are some more iteration that could be done for improving speeds. Maybe we should close this ticket and open independent one for it?
Oct 10 2019
I think we should go with this the way we did go with List/Grid and List_View/Grid_View. Menu start simple with a pack API where you pack menu items. Later on we could have a MVVM version.