static Eina_Bool
_elm_genlist_item_compute_coordinates(Elm_Object_Item *it,
Elm_Genlist_Item_Scrollto_Type type,
+ Eina_Bool bring_in,
Evas_Coord *x,
Evas_Coord *y,
Evas_Coord *w,
if ((_it->item->queued) || (!_it->item->mincalcd))
{
_it->wd->show_item = _it;
- _it->wd->bring_in = EINA_FALSE;
+ _it->wd->bring_in = bring_in;
_it->wd->scrollto_type = type;
_it->item->showme = EINA_TRUE;
return EINA_FALSE;
Evas_Coord x, y, w, h;
Elm_Gen_Item *_it = (Elm_Gen_Item *)it;
- if (_elm_genlist_item_compute_coordinates(it, type, &x, &y, &w, &h))
+ if (_elm_genlist_item_compute_coordinates(it, type, EINA_FALSE, &x, &y, &w, &h))
elm_smart_scroller_child_region_show(_it->wd->scr, x, y, w, h);
}
Evas_Coord x, y, w, h;
Elm_Gen_Item *_it = (Elm_Gen_Item *)it;
- if (_elm_genlist_item_compute_coordinates(it, type, &x, &y, &w, &h))
- elm_smart_scroller_region_bring_in(_it->wd->scr,x, y, w, h);
+ if (_elm_genlist_item_compute_coordinates(it, type, EINA_TRUE, &x, &y, &w, &h))
+ elm_smart_scroller_region_bring_in(_it->wd->scr, x, y, w, h);
}
EAPI void