hermet pushed a commit to branch master.

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

commit 19d73728b3f2cd791393ec7f7e1941f138e196e1
Author: ChunEon Park <her...@hermet.pe.kr>
Date:   Thu Aug 28 16:50:00 2014 +0900

    setting: change the preference ui.
---
 data/themes/default/layout_setting.edc |  10 +--
 src/bin/setting.c                      | 132 ++++++++++++++++++++-------------
 2 files changed, 84 insertions(+), 58 deletions(-)

diff --git a/data/themes/default/layout_setting.edc 
b/data/themes/default/layout_setting.edc
index 854354b..3a17df5 100644
--- a/data/themes/default/layout_setting.edc
+++ b/data/themes/default/layout_setting.edc
@@ -28,8 +28,8 @@ group { name: "setting_layout";
          scale: 1;
          clip_to: "clipper";
          description {
-            min: 600 380;
-            max: 600 380;
+            min: 600 350;
+            max: 600 350;
             fixed: 1 1;
             image.normal: "frame_bg.png";
             image.border: 10 10 10 10;
@@ -150,10 +150,10 @@ group { name: "setting_layout";
          type: SPACER;
          scale: 1;
          description {
-            rel1 {to: "data_path_frame"; relative: 0 1;}
+            rel1 {to: "data_path_frame"; relative: 0 1; offset: 0 5;}
             rel2 {to: "data_path_frame"; relative: 1 1;}
             align: 0.5 0;
-            min: 0 185;
+            min: 0 140;
             fixed: 0 1;
          }
       }
@@ -390,7 +390,7 @@ group { name: "setting_layout";
          description {
             rel1.to_x: "preference_guide";
             rel1.to_y: "preference_guide";
-            rel1.offset: 0 10;
+            rel1.offset: 0 5;
             rel1.relative: 0 1;
             rel2.to: "preference_frame";
          }
diff --git a/src/bin/setting.c b/src/bin/setting.c
index 2dc303c..0711480 100644
--- a/src/bin/setting.c
+++ b/src/bin/setting.c
@@ -170,8 +170,8 @@ toggle_create(Evas_Object *parent, const char *text, 
Eina_Bool state)
    Evas_Object *toggle = elm_check_add(parent);
    elm_object_style_set(toggle, "toggle");
    elm_check_state_set(toggle, state);
-   evas_object_size_hint_weight_set(toggle, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(toggle, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_weight_set(toggle, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(toggle, EVAS_HINT_FILL, 0);
    elm_object_text_set(toggle, text);
    evas_object_show(toggle);
 
@@ -236,113 +236,139 @@ setting_open(void)
    Evas_Object *scroller = elm_scroller_add(layout);
    elm_object_part_content_set(layout, "elm.swallow.preference", scroller);
 
+   //Box
    Evas_Object *box = elm_box_add(scroller);
+   elm_box_horizontal_set(box, EINA_TRUE);
    evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
    evas_object_show(box);
 
    elm_object_content_set(scroller, box);
 
-   Evas_Object *label, *box2;
+   //Left Box
+   Evas_Object *box2 = elm_box_add(box);
+   elm_box_padding_set(box2, 1, 1);
+   evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, 0);
+   evas_object_show(box2);
+   elm_box_pack_end(box, box2);
+
+   Evas_Object *label, *box3;
 
    //Font Size
-   box2 = elm_box_add(box);
-   elm_box_horizontal_set(box2, EINA_TRUE);
-   evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   evas_object_show(box2);
+   box3 = elm_box_add(box2);
+   elm_box_horizontal_set(box3, EINA_TRUE);
+   evas_object_size_hint_weight_set(box3, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(box3, EVAS_HINT_FILL, 0);
+   evas_object_show(box3);
 
-   elm_box_pack_end(box, box2);
+   elm_box_pack_end(box2, box3);
 
    //Font Size (Label)
-   label = elm_label_add(box2);
-   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(label, 0, EVAS_HINT_FILL);
+   label = elm_label_add(box3);
+   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(label, 0, 0);
 
    elm_object_text_set(label, "Font Size");
    evas_object_show(label);
 
-   elm_box_pack_end(box2, label);
+   elm_box_pack_end(box3, label);
 
    //Font Size (Slider)
-   Evas_Object *slider_font = elm_slider_add(box2);
-   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(slider_font, 1, EVAS_HINT_FILL);
-   elm_slider_span_size_set(slider_font, 400);
+   Evas_Object *slider_font = elm_slider_add(box3);
+   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(slider_font, 1, 0);
+   elm_slider_span_size_set(slider_font, 170);
    elm_slider_indicator_show_set(slider_font, EINA_FALSE);
    elm_slider_unit_format_set(slider_font, "%1.1fx");
    elm_slider_min_max_set(slider_font, MIN_FONT_SIZE, MAX_FONT_SIZE);
    elm_slider_value_set(slider_font, (double) config_font_size_get());
    evas_object_show(slider_font);
 
-   elm_box_pack_end(box2, slider_font);
+   elm_box_pack_end(box3, slider_font);
 
-   //View Scale
+   //Toggle (Tools)
+   Evas_Object *toggle_tools = toggle_create(box2, "Tools",
+                                             config_tools_get());
+   elm_box_pack_end(box2, toggle_tools);
+
+   //Toggle (Line Number)
+   Evas_Object *toggle_linenum = toggle_create(box2, "Line Number",
+                                               config_linenumber_get());
+   elm_box_pack_end(box2, toggle_linenum);
+
+   //Toggle (Dummy Swallow)
+   Evas_Object *toggle_swallow = toggle_create(box2, "Dummy Swallow",
+                                 config_dummy_swallow_get());
+   elm_box_pack_end(box2, toggle_swallow);
+
+   //Toggle (Auto Complete)
+   Evas_Object *toggle_autocomp = toggle_create(box2, "Auto Completion",
+                                  config_auto_complete_get());
+   elm_box_pack_end(box2, toggle_autocomp);
+
+   Evas_Object *separator = elm_separator_add(box);
+   evas_object_show(separator);
+   elm_box_pack_end(box, separator);
+
+   //Right Box
    box2 = elm_box_add(box);
-   elm_box_horizontal_set(box2, EINA_TRUE);
+   elm_box_padding_set(box2, 1, 1);
    evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, 0);
    evas_object_show(box2);
 
    elm_box_pack_end(box, box2);
 
+   //View Scale
+   box3 = elm_box_add(box2);
+   elm_box_padding_set(box2, 1, 1);
+   elm_box_horizontal_set(box3, EINA_TRUE);
+   evas_object_size_hint_weight_set(box3, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(box3, EVAS_HINT_FILL, 0);
+   evas_object_show(box3);
+
+   elm_box_pack_end(box2, box3);
+
    //View Scale (Label)
-   label = elm_label_add(box2);
-   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(label, 0, EVAS_HINT_FILL);
+   label = elm_label_add(box3);
+   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(label, 0, 0);
 
    elm_object_text_set(label, "View Scale");
    evas_object_show(label);
 
-   elm_box_pack_end(box2, label);
+   elm_box_pack_end(box3, label);
 
    //View Scale (Slider)
    Evas_Object *slider_view = elm_slider_add(box2);
-   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(slider_view, 1, EVAS_HINT_FILL);
-   elm_slider_span_size_set(slider_view, 394);
+   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
+   evas_object_size_hint_align_set(slider_view, 1, 0);
+   elm_slider_span_size_set(slider_view, 170);
    elm_slider_indicator_show_set(slider_view, EINA_FALSE);
    elm_slider_unit_format_set(slider_view, "%1.2fx");
    elm_slider_min_max_set(slider_view, MIN_VIEW_SCALE, MAX_VIEW_SCALE);
    elm_slider_value_set(slider_view, (double) config_view_scale_get());
    evas_object_show(slider_view);
 
-   elm_box_pack_end(box2, slider_view);
-
-   //Toggle (Tools)
-   Evas_Object *toggle_tools = toggle_create(box, "Tools",
-                                             config_tools_get());
-   elm_box_pack_end(box, toggle_tools);
+   elm_box_pack_end(box3, slider_view);
 
    //Toggle (Status)
-   Evas_Object *toggle_stats = toggle_create(box, "Status",
+   Evas_Object *toggle_stats = toggle_create(box2, "Status",
                                              config_stats_bar_get());
-   elm_box_pack_end(box, toggle_stats);
+   elm_box_pack_end(box2, toggle_stats);
 
-   //Toggle (Line Number)
-   Evas_Object *toggle_linenum = toggle_create(box, "Line Number",
-                                               config_linenumber_get());
-   elm_box_pack_end(box, toggle_linenum);
 
    //Toggle (Part Highlighting)
-   Evas_Object *toggle_highlight = toggle_create(box, "Part Highlighting",
+   Evas_Object *toggle_highlight = toggle_create(box2, "Part Highlighting",
                                    config_part_highlight_get());
-   elm_box_pack_end(box, toggle_highlight);
+   elm_box_pack_end(box2, toggle_highlight);
 
-   //Toggle (Dummy Swallow)
-   Evas_Object *toggle_swallow = toggle_create(box, "Dummy Swallow",
-                                 config_dummy_swallow_get());
-   elm_box_pack_end(box, toggle_swallow);
 
    //Toggle (Auto Indentation)
-   Evas_Object *toggle_indent = toggle_create(box, "Auto Indentation",
+   Evas_Object *toggle_indent = toggle_create(box2, "Auto Indentation",
                                 config_auto_indent_get());
-   elm_box_pack_end(box, toggle_indent);
-
-   //Toggle (Auto Complete)
-   Evas_Object *toggle_autocomp = toggle_create(box, "Auto Completion",
-                                  config_auto_complete_get());
-   elm_box_pack_end(box, toggle_autocomp);
+   elm_box_pack_end(box2, toggle_indent);
 
    Evas_Object *btn;
 

-- 


Reply via email to