//
{
Evas_Coord ww, wh, wx;
+ Evas_Coord mx = 0, my = 0;
//TIZEN_ONLY(20150825) : Use the specific wanted_region_set func only for gengrid.
// ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
wh = sid->wh;
}
- wx += (sid->content_info.w - sid->prev_cw) * sid->gravity_x;
- sid->wy += (sid->content_info.h - sid->prev_ch) * sid->gravity_y;
+ eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&mx, &my));
+
+ wx += (mx - sid->prev_cw) * sid->gravity_x;
+ sid->wy += (my - sid->prev_ch) * sid->gravity_y;
- sid->prev_cw = sid->content_info.w;
- sid->prev_ch = sid->content_info.h;
+ sid->prev_cw = mx;
+ sid->prev_ch = my;
eo_do(obj, elm_interface_scrollable_content_region_set(wx, sid->wy, ww, wh));
}
{
sid->gravity_x = x;
sid->gravity_y = y;
- sid->prev_cw = sid->content_info.w;
- sid->prev_ch = sid->content_info.h;
+ eo_do(sid->pan_obj, elm_obj_pan_pos_max_get(&sid->prev_cw, &sid->prev_ch));
}
EOLIAN static void