evas_object_hide(wd->mgf_bg);
evas_object_hide(wd->mgf_clip);
+
+ if (wd->scroll)
+ elm_smart_scroller_freeze_set(wd->scroller, EINA_FALSE);
}
static void
edje_object_part_text_cursor_geometry_get(wd->ent, "elm.text", &cx, &cy, &cw, &ch);
if (wd->scroll)
- evas_object_geometry_get(wd->scroller, &x, &y, &w, &h);
+ {
+ evas_object_geometry_get(wd->scroller, &x, &y, &w, &h);
+ elm_smart_scroller_child_pos_get(wd->scroller, &ox, &oy);
+ cx -= ox;
+ cy -= oy;
+ }
else
evas_object_geometry_get(data, &x, &y, &w, &h);
if (wd->scroll)
{
+ elm_smart_scroller_freeze_set(wd->scroller, EINA_TRUE);
wd->mgf_proxy = evas_object_image_add(evas_object_evas_get(wd->scroller));
evas_object_image_source_set(wd->mgf_proxy, wd->scroller);
}