Fixed effect on back button 12/96012/1
authorshubham kumar <shubham.srib@samsung.com>
Mon, 7 Nov 2016 10:24:01 +0000 (15:54 +0530)
committershubham kumar <shubham.srib@samsung.com>
Mon, 7 Nov 2016 10:24:38 +0000 (15:54 +0530)
Change-Id: Ibc9d1ba2ff479a5a1883f6321f9a242c903a4c29
Signed-off-by: shubham kumar <shubham.srib@samsung.com>
res/edje/search_bar.edc
src/view/mp-search-view.c

index 9af2d9e..7990329 100644 (file)
@@ -231,7 +231,7 @@ parts {
        }
        part{
                name: "back_button";
-               type: IMAGE;
+               type: SWALLOW;
                mouse_events: 1;
                //scale: 1;
                description{
@@ -245,7 +245,6 @@ parts {
                        {
                                relative: 1.0 1.0; to: "BUTTON_BG";
                        }
-                       image.normal: "core_icon_back.png";
                }
        }
        part{
@@ -322,32 +321,6 @@ parts {
 
        }
 }
-programs {
-       program { name:  "back_clicked";
-       signal: "mouse,clicked,1";
-       source: "back_button";
-       action: SIGNAL_EMIT "elm,action,click" "back_button";
-       }
-       program {
-       name:  "back_clicked_sound";
-       signal: "mouse,clicked,1";
-       source: "back_button";
-       action: RUN_PLUGIN "touch_sound_plugin";
-       }
-       program { name:  "back_clicked_dim";
-       signal: "mouse,down,*";
-       source: "back_button";
-       action: STATE_SET "pressed" 0.0;
-       transition: ACCELERATE 0.5;
-       target: "back_button_bg_image";
-       }
-       program { name:  "back_clicked_normal";
-       signal: "mouse,up,*";
-       source: "back_button";
-       action: STATE_SET "default" 0.0;
-       target: "back_button_bg_image";
-       }
-}
 }
 
 
index bab7602..2e28d9d 100755 (executable)
@@ -284,6 +284,18 @@ _mp_search_view_back_button_clicked(void *data, Evas_Object *o,
        elm_naviframe_item_pop(view_mgr->navi);
 }
 
+static void _mp_search_view_create_back_button(Evas_Object *parent, MpSearchView_t *view) {
+       MP_CHECK(parent);
+       MP_CHECK(view);
+
+       Evas_Object *back_button = NULL;
+       back_button = elm_button_add(parent);
+       elm_object_style_set(back_button, "naviframe/end_btn/default");
+       elm_object_part_content_set(parent, "back_button", back_button);
+       evas_object_smart_callback_add(back_button, "clicked", _mp_search_view_back_button_clicked, view);
+       evas_object_show(back_button);
+}
+
 static int
 _mp_search_view_init(Evas_Object *parent, MpSearchView_t *view)
 {
@@ -343,9 +355,8 @@ _mp_search_view_init(Evas_Object *parent, MpSearchView_t *view)
        elm_object_part_content_set(view->search_base_layout,
                                    "searching", view->search_bar);
 
-       edje_object_signal_callback_add(_EDJ(view->search_base_layout),
-                                       "elm,action,click", "back_button",
-                                       _mp_search_view_back_button_clicked, view);
+       _mp_search_view_create_back_button(view->search_base_layout, view);
+
        return ret;
 }