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
This commit is contained in:
Taehyub Kim 2016-07-06 14:18:39 +09:00 committed by Hermet Park
parent 98d798c55c
commit 381afdd7b1
1 changed files with 11 additions and 3 deletions

View File

@ -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", "");