hermet pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=381afdd7b1385880f6d03b4f0446fde7158e4367
commit 381afdd7b1385880f6d03b4f0446fde7158e4367 Author: Taehyub Kim <taehyub....@samsung.com> Date: Wed Jul 6 14:18:39 2016 +0900 live_edit: align line should be shown always on live edit item Summary: align line should be shown always on live edit item Test Plan: 1. launch enventor 2. click an live edit item on tools 3. move and align the item 4. see the align line on other parts Reviewers: Jaehyun_Cho, NikaWhite, bowonryu, Hermet Reviewed By: Hermet Differential Revision: https://phab.enlightenment.org/D4121 --- src/bin/live_edit.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/bin/live_edit.c b/src/bin/live_edit.c index 16bcab9..59b6ea6 100644 --- a/src/bin/live_edit.c +++ b/src/bin/live_edit.c @@ -719,7 +719,6 @@ align_line_update(live_data *ld) Evas_Coord lx, ly, lw, lh; Evas_Object *view_obj = view_obj_get(ld); evas_object_geometry_get(view_obj, &lx, &ly, &lw, &lh); - int x, y; //Top @@ -1908,8 +1907,17 @@ align_line_init(live_data *ld) int i; for (i = 0; i < Align_Line_Cnt; i++) { - Evas_Object *layout = elm_layout_add(ld->layout); - evas_object_smart_member_add(layout, ld->layout); + //Align line should be located between live edit item and live view + Evas_Object *layout = elm_layout_add(ld->live_view); + evas_object_smart_member_add(layout, ld->live_view); + + //Clip align line using scroller view + Evas_Object *scroller = view_scroller_get(ld); + Evas_Object *scroller_edje = elm_layout_edje_get(scroller); + Evas_Object *clipper = + (Evas_Object *)edje_object_part_object_get(scroller_edje, + "clipper"); + evas_object_clip_set(layout, clipper); elm_layout_file_set(layout, EDJE_PATH, "ctrl_pt"); evas_object_show(layout); elm_object_signal_emit(layout, "elm,state,hide,instance", ""); --