hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=a9bfa26c1794c4e372249b69686999da18113b20

commit a9bfa26c1794c4e372249b69686999da18113b20
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Mon Jun 6 13:26:42 2016 +0900

    live_edit: improve relative to popup gui.
---
 data/themes/default/layout_common.edc | 71 +++++++++++------------------------
 src/bin/live_edit.c                   |  7 ++++
 2 files changed, 29 insertions(+), 49 deletions(-)

diff --git a/data/themes/default/layout_common.edc 
b/data/themes/default/layout_common.edc
index 00b4911..4a9f19f 100644
--- a/data/themes/default/layout_common.edc
+++ b/data/themes/default/layout_common.edc
@@ -3218,51 +3218,21 @@ group { name: "rel_to_layout";
       spacer { "base";
          scale: 1;
          desc { "default";
-            min: 230 155;
+            min: 230 95;
          }
          desc { "single";
-            min: 115 155;
-         }
-      }
-      spacer { "base_x";
-         scale: 1;
-         desc { "default";
-            rel1.relative: 0 0;
-            rel2.relative: 0 0;
-            rel2.to: "button_area";
-            min: 115 125;
-            fixed: 1 0;
-            align: 0 0.5;
-         }
-         desc { "single";
-            inherit: "default";
-            min: 0 125;
-         }
-      }
-      spacer { "base_y";
-         scale: 1;
-         desc { "default";
-            rel1.relative: 1 0;
-            rel2.relative: 1 0;
-            rel2.to: "button_area";
-            min: 115 125;
-            fixed: 1 0;
-            align: 1 0.5;
-         }
-         desc { "single";
-            inherit: "default";
-            min: 0 125;
+            min: 115 95;
          }
       }
       text { "guide_x";
          scale: 1;
          effect: SHADOW BOTTOM;
          desc { "default";
-            rel.to: "base_x";
-            rel2.relative: 1 0;
+            rel1.relative: 0 0;
+            rel2.relative: 0 0;
             align: 0 0;
-            min: 0 20;
-            fixed: 0 1;
+            min: 115 20;
+            fixed: 1 1;
             text {
                font: FN;
                size: 10;
@@ -3274,7 +3244,7 @@ group { name: "rel_to_layout";
             color: COL_NM;
          }
          desc { "single";
-            inherit: "default";
+            rel.to: "guide_y";
             visible: 0;
          }
       }
@@ -3282,11 +3252,11 @@ group { name: "rel_to_layout";
          scale: 1;
          effect: SHADOW BOTTOM;
          desc { "default";
-            rel.to: "base_y";
+            rel1.relative: 1 0;
             rel2.relative: 1 0;
-            align: 0 0;
-            min: 0 20;
-            fixed: 0 1;
+            align: 1 0;
+            min: 115 20;
+            fixed: 1 1;
             text {
                font: FN;
                size: 10;
@@ -3298,7 +3268,7 @@ group { name: "rel_to_layout";
             color: COL_NM;
          }
          desc { "single";
-            inherit: "default";
+            rel.to: "guide_x";
             visible: 0;
          }
       }
@@ -3308,11 +3278,13 @@ group { name: "rel_to_layout";
             rel1.to: "guide_x";
             rel1.relative: 0 1;
             rel2.to_x: "guide_x";
-            rel2.to_y: "base_y";
+            rel2.to_y: "button_area";
+            rel2.relative: 1 0;
             rel2.offset: -3 -1;
+            align: 0.5 0;
          }
          desc { "single";
-            inherit: "default";
+            rel.to: "elm.swallow.y";
             visible: 0;
          }
       }
@@ -3321,11 +3293,14 @@ group { name: "rel_to_layout";
          desc { "default";
             rel1.to: "guide_y";
             rel1.relative: 0 1;
-            rel2.to: "base_y";
+            rel2.to_x: "guide_y";
+            rel2.to_y: "button_area";
+            rel2.relative: 1 0;
             rel1.offset: 2 0;
+            align: 0.5 0;
          }
          desc { "single";
-            inherit: "default";
+            rel.to: "elm.swallow.x";
             visible: 0;
          }
       }
@@ -3334,7 +3309,7 @@ group { name: "rel_to_layout";
          desc { "default";
             min: 0 30;
             align: 0.5 1;
-            fixed: 0 1;
+            fixed: 1 1;
             rel1.relative: 0 1;
             rel2.relative: 1 1;
          }
@@ -3357,7 +3332,6 @@ group { name: "rel_to_layout";
          action: STATE_SET "single" 0.0;
          target: "elm.swallow.y";
          target: "guide_y";
-         target: "base_y";
          target: "base";
       }
       program { "show_y";
@@ -3365,7 +3339,6 @@ group { name: "rel_to_layout";
          action: STATE_SET "single" 0.0;
          target: "elm.swallow.x";
          target: "guide_x";
-         target: "base_x";
          target: "base";
       }
    }
diff --git a/src/bin/live_edit.c b/src/bin/live_edit.c
index fe9908e..f06d30a 100644
--- a/src/bin/live_edit.c
+++ b/src/bin/live_edit.c
@@ -1524,12 +1524,16 @@ show_relative_to_list(live_data *ld, int x, int y, 
Ctrl_Pt cp)
 
    //List for relative X
    Evas_Object *list_x = elm_list_add(layout);
+   elm_list_mode_set(list_x, ELM_LIST_EXPAND);
+   evas_object_size_hint_max_set(list_x, 0, ELM_SCALE_SIZE(200));
    it = elm_list_item_append(list_x, "(none)", NULL, NULL, NULL, NULL);
    elm_list_item_selected_set(it, EINA_TRUE);
    elm_object_part_content_set(layout, "elm.swallow.x", list_x);
 
    //List for relative Y
    Evas_Object *list_y = elm_list_add(layout);
+   elm_list_mode_set(list_y, ELM_LIST_EXPAND);
+   evas_object_size_hint_max_set(list_y, 0, ELM_SCALE_SIZE(200));
    it = elm_list_item_append(list_y, "(none)", NULL, NULL, NULL, NULL);
    elm_list_item_selected_set(it, EINA_TRUE);
    elm_object_part_content_set(layout, "elm.swallow.y", list_y);
@@ -1574,6 +1578,9 @@ show_relative_to_list(live_data *ld, int x, int y, 
Ctrl_Pt cp)
 
    if (is_rel_to_x || is_rel_to_y)
      {
+        elm_list_go(list_x);
+        elm_list_go(list_y);
+
         //Control Layout
         if (is_rel_to_x && !is_rel_to_y)
           elm_object_signal_emit(layout, "elm,state,show,x", "");

-- 


Reply via email to