hermet pushed a commit to branch master.

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

commit 30af154860dc07c29d9e23de734f10f3b82ba909
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Fri Feb 19 02:52:49 2016 +0900

    revise previous patch code.
    
    d929258e573a3d42e9ac611fa0fc22bdc6aa0aed.
    
    scalable.
    icon.
    etc...
---
 data/themes/default/images.edc            |   2 ++
 data/themes/default/images/Makefile.am    |   3 ++-
 data/themes/default/images/icon_close.png | Bin 0 -> 426 bytes
 data/themes/default/layout_common.edc     |  35 +++++++++++++++++-------------
 src/bin/menu.c                            |  35 +++++++++++++-----------------
 5 files changed, 39 insertions(+), 36 deletions(-)

diff --git a/data/themes/default/images.edc b/data/themes/default/images.edc
index c0a9eca..1756b86 100644
--- a/data/themes/default/images.edc
+++ b/data/themes/default/images.edc
@@ -1,4 +1,5 @@
 images {
+   image: "icon_close.png" COMP;
    image: "slider_up.png" COMP;
    image: "slider_down.png" COMP;
    image: "menu.png" COMP;
@@ -53,5 +54,6 @@ ICON_GROUP("Spacer", "live_spacer.png")
 ICON_GROUP("Swallow", "live_swallow.png")
 ICON_GROUP("Text", "live_text.png")
 ICON_GROUP("Textblock", "live_textblock.png")
+ICON_GROUP("close", "icon_close.png")
 
 #undef ICON_GROUP
diff --git a/data/themes/default/images/Makefile.am 
b/data/themes/default/images/Makefile.am
index 37de141..58eab21 100644
--- a/data/themes/default/images/Makefile.am
+++ b/data/themes/default/images/Makefile.am
@@ -69,4 +69,5 @@ EXTRA_DIST = \
    white_bar_vert_glow.png \
    horizontal_separated_bar_small_glow.png \
    expand.png \
-       invert.png
+       invert.png \
+       icon_close.png
diff --git a/data/themes/default/images/icon_close.png 
b/data/themes/default/images/icon_close.png
new file mode 100644
index 0000000..d3a58ff
Binary files /dev/null and b/data/themes/default/images/icon_close.png differ
diff --git a/data/themes/default/layout_common.edc 
b/data/themes/default/layout_common.edc
index f9f5aea..b8600d2 100644
--- a/data/themes/default/layout_common.edc
+++ b/data/themes/default/layout_common.edc
@@ -60,16 +60,28 @@ group { name: "about_layout";
             rel2.relative: 0 0;
          }
       }
-      part { name: "elm.swallow.back_button";
-         type: SWALLOW;
+      swallow { "elm.swallow.back_button";
          scale: 1;
-         description { state: "default" 0.0;
+         clip_to: "clipper";
+         desc {
             fixed: 1 1;
             min: 26 26;
             max: 26 26;
-            rel1.offset: 0 10;
-            rel2.offset: -37 -1;
             align: 1 0.0;
+            rel1.relative: 0 0;
+            rel2.relative: 0 0;
+            rel1.to: "back_button_padding";
+            rel2.to: "back_button_padding";
+         }
+      }
+      spacer { "back_button_padding";
+         scale: 1;
+         desc {
+            fixed: 1 1;
+            min: 22 0;
+            align: 1 0.0;
+            rel1.relative: 1 0;
+            rel2.relative: 1 0;
          }
       }
       part { name: "event_blocker";
@@ -942,15 +954,13 @@ group { name: "menu_layout";
             align: 1 1;
          }
       }
-      part { name: "elm.swallow.back_button";
-         type: SWALLOW;
+      swallow { "elm.swallow.back_button";
          scale: 1;
-         description { state: "default" 0.0;
+         clip_to: "clipper";
+         desc {
             fixed: 1 1;
             min: 26 26;
             max: 26 26;
-            rel1.offset: 0 10;
-            rel2.offset: -37 -1;
             align: 1 0.0;
          }
       }
@@ -1007,11 +1017,6 @@ group { name: "menu_layout";
       program { name: "dismiss_done";
          action: SIGNAL_EMIT "elm,state,dismiss,done" "";
       }
-      program { "bg_clicked";
-         signal: "mouse,clicked,1";
-         source: "bg";
-         action: SIGNAL_EMIT "elm,state,clicked" "";
-      }
    }
 }
 
diff --git a/src/bin/menu.c b/src/bin/menu.c
index b1cb2c9..3894480 100644
--- a/src/bin/menu.c
+++ b/src/bin/menu.c
@@ -138,15 +138,15 @@ newfile_cancel_btn_cb(void *data, Evas_Object *obj 
EINA_UNUSED,
 }
 
 static void
-about_close_cb(void *data, Evas_Object *obj EINA_UNUSED,
-                     void *envent_info EINA_UNUSED)
+about_back_btn_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
+               void *envent_info EINA_UNUSED)
 {
    menu_data *md = data;
    about_close(md);
 }
 
 static void
-menu_close_cb(void *data, Evas_Object *obj EINA_UNUSED,
+menu_back_btn_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
                      void *envent_info EINA_UNUSED)
 {
    menu_data *md = data;
@@ -247,13 +247,16 @@ about_open(menu_data *md)
 
    //Back Button
    Evas_Object *back_button = elm_button_add(layout);
+   elm_object_style_set(back_button, elm_app_name_get());
+   elm_object_scale_set(back_button, 1.15);
    elm_object_focus_allow_set(back_button, EINA_FALSE);
    evas_object_show(back_button);
-   evas_object_smart_callback_add(back_button, "clicked", about_close_cb, md);
+   evas_object_smart_callback_add(back_button, "clicked",
+                                  about_back_btn_clicked_cb, md);
 
-   //back button image can be changed to another one
+   //Back Button Icon
    Evas_Object *back_img = elm_image_add(back_button);
-   elm_image_file_set(back_img, EDJE_PATH, "undo");
+   elm_image_file_set(back_img, EDJE_PATH, "close");
    elm_object_content_set(back_button, back_img);
 
    elm_object_part_content_set(layout, "elm.swallow.back_button", back_button);
@@ -327,15 +330,6 @@ exit_btn_cb(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED,
    menu_exit();
 }
 
-static void
-menu_clicked(void *data, Evas_Object *obj EINA_UNUSED,
-             const char *emission EINA_UNUSED, const char *source EINA_UNUSED)
-{
-   menu_data *md = data;
-   enventor_object_focus_set(base_enventor_get(), EINA_TRUE);
-   menu_toggle();
-}
-
 static Evas_Object *
 btn_create(Evas_Object *parent, const char *label, Evas_Smart_Cb cb, void 
*data)
 {
@@ -628,8 +622,6 @@ menu_open(menu_data *md)
    //Layout
    Evas_Object *layout = elm_layout_add(base_win_get());
    elm_layout_file_set(layout, EDJE_PATH, "menu_layout");
-   elm_object_signal_callback_add(layout, "elm,state,clicked", "",
-                                  menu_clicked, md);
    elm_object_signal_callback_add(layout, "elm,state,dismiss,done", "",
                                   menu_dismiss_done, md);
    evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);
@@ -638,13 +630,16 @@ menu_open(menu_data *md)
 
    //Back Button
    Evas_Object *back_button = elm_button_add(layout);
+   elm_object_style_set(back_button, elm_app_name_get());
+   elm_object_scale_set(back_button, 1.15);
    elm_object_focus_allow_set(back_button, EINA_FALSE);
    evas_object_show(back_button);
-   evas_object_smart_callback_add(back_button, "clicked", menu_close_cb, md);
+   evas_object_smart_callback_add(back_button, "clicked",
+                                  menu_back_btn_clicked_cb, md);
 
-   //back button image can be changed to another one
+   //Back Button Icon
    Evas_Object *back_img = elm_image_add(back_button);
-   elm_image_file_set(back_img, EDJE_PATH, "undo");
+   elm_image_file_set(back_img, EDJE_PATH, "close");
    elm_object_content_set(back_button, back_img);
 
    elm_object_part_content_set(layout, "elm.swallow.back_button", back_button);

-- 


Reply via email to