Updating map in the smart move override function is not valid.
The position is not updated to the object's structure in the function.
It can be replaced with evas_map_util_object_move_sync_set() function.
@tizen_fix
Change-Id: Ic1e09887aa87437de2b1204fc58e762ed4e427c4
return;
}
map = evas_map_new(map_point_no);
return;
}
map = evas_map_new(map_point_no);
+ /* TIZEN_ONLY(20180302): update map when object's position is updated */
+ evas_map_util_object_move_sync_set(map, EINA_TRUE);
+ /* END */
w1 = w2 = 0;
EINA_INLIST_FOREACH(pd->segments, seg)
w1 = w2 = 0;
EINA_INLIST_FOREACH(pd->segments, seg)
_efl_ui_textpath_evas_object_smart_move(Eo *obj, Efl_Ui_Textpath_Data *pd, Evas_Coord x, Evas_Coord y)
{
eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y));
_efl_ui_textpath_evas_object_smart_move(Eo *obj, Efl_Ui_Textpath_Data *pd, Evas_Coord x, Evas_Coord y)
{
eo_do_super(obj, MY_CLASS, evas_obj_smart_move(x, y));
+
+ /* TIZEN_ONLY(20180302): update map when object's position is updated
+ * Do Nothing. The position is not updated to the object in this function.
+ * Test with evas_object_geometry_get().
_path_data_get(obj, pd, EINA_FALSE);
_text_draw(pd);
_path_data_get(obj, pd, EINA_FALSE);
_text_draw(pd);