genlist: scroll to item when calc is done
Summary: If elm_genlist_item_bring_in() is called immediately after appending item, genlist will not scroll to the last one but stop in the middle. This patch blocks genlist from scrolling to not calculated item. Test Plan: 1. Uncompress attached file 2. make 3. ./test Reviewers: cedric, SanghyeonLee Reviewed By: SanghyeonLee Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D3861
This commit is contained in:
parent
3f17d0d090
commit
87b12327c3
|
@ -582,6 +582,9 @@ _item_scroll(Elm_Genlist_Data *sd)
|
|||
dw = it->item->block->w;
|
||||
dh = oh;
|
||||
|
||||
// hold on scrolling to item until block size calculation is finished.
|
||||
if (dw < 1) return;
|
||||
|
||||
switch (sd->scroll_to_type)
|
||||
{
|
||||
case ELM_GENLIST_ITEM_SCROLLTO_TOP:
|
||||
|
|
Loading…
Reference in New Issue