Page MenuHomePhabricator

Reintroduce viewport support on Efl.Ui.CollectionView
Open, HighPublic

Description

Viewport in Efl.Ui.CollectionView is a pre step for faster scrolling. The idea is that 2/3 of the needed element in the view are in one viewport. They are stored in 3 viewport so that the previous and the next viewport can be available at all time. This is simply stored in an array and is more efficient to access than an rbtree. The rbtree should be kept for caching things that might be useful for the next few loop iteration.

cedric created this task.Dec 4 2019, 2:26 PM
cedric triaged this task as High priority.