From: shubham kumar Date: Mon, 7 Nov 2016 10:24:01 +0000 (+0530) Subject: Fixed effect on back button X-Git-Tag: submit/tizen_mobile/20161110.112738~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F12%2F96012%2F1;p=profile%2Fmobile%2Fapps%2Fnative%2Fmusic-player.git Fixed effect on back button Change-Id: Ibc9d1ba2ff479a5a1883f6321f9a242c903a4c29 Signed-off-by: shubham kumar --- diff --git a/res/edje/search_bar.edc b/res/edje/search_bar.edc index 9af2d9e..7990329 100644 --- a/res/edje/search_bar.edc +++ b/res/edje/search_bar.edc @@ -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"; - } -} } diff --git a/src/view/mp-search-view.c b/src/view/mp-search-view.c index bab7602..2e28d9d 100755 --- a/src/view/mp-search-view.c +++ b/src/view/mp-search-view.c @@ -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; }