From 621c8232b51b02dbbc81c4c10416975c12f1c2b5 Mon Sep 17 00:00:00 2001 From: Jaehwan Kim Date: Thu, 25 Aug 2011 05:20:59 +0000 Subject: [PATCH] From: Jaehwan Kim Subject: [E-devel] [Patch] elm_genlist_clear When items are added right after genlist clear, genlist is scrolled to the previous position. If all item is deleted, the scroller have to locate 0, 0. But scroller has wanted position to remembers the scrolled location. So even if all item is deleted, it locate previous position. Then I added elm_smart_scroller_child_region_show(wd->scr, 0, 0, 0, 0) at the end of the elm_genlist_clear. SVN revision: 62778 --- legacy/elementary/src/lib/elm_genlist.c | 1 + 1 file changed, 1 insertion(+) diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 3b09dae666..f29d2cc666 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -3791,6 +3791,7 @@ elm_genlist_clear(Evas_Object *obj) evas_object_smart_callback_call(wd->pan_smart, "changed", NULL); } _sizing_eval(obj); + elm_smart_scroller_child_region_show(wd->scr, 0, 0, 0, 0); evas_event_thaw(evas_object_evas_get(wd->obj)); evas_event_thaw_eval(evas_object_evas_get(wd->obj)); }