Applying back key event.
authorMinho Kim <minho07.kim@samsung.com>
Mon, 1 Jul 2013 06:42:27 +0000 (15:42 +0900)
committerMinho Kim <minho07.kim@samsung.com>
Mon, 1 Jul 2013 06:42:27 +0000 (15:42 +0900)
src/_logic.c

index 1797cc9..7f95a2d 100755 (executable)
@@ -393,6 +393,12 @@ static Eina_Bool _key_release_cb(void *data, int type, void *event)
                _D("CANCEL Key is released\n");
                return ECORE_CALLBACK_CANCEL;
        }
+       if(!strcmp(ev->keyname, KEY_BACK))
+       {
+               _D("Back Key is released\n");
+               _close_volume(ad);
+               return ECORE_CALLBACK_CANCEL;
+       }
 
        if (ad->flag_touching == EINA_TRUE) {
                return ECORE_CALLBACK_CANCEL;
@@ -1092,7 +1098,7 @@ int _app_reset(bundle *b, void *data)
                elm_object_part_content_set(outer, "elm.swallow.content", inner);
 
                sl = _add_slider(win, 0, ad->step, val);
-               elm_object_theme_set(sl, th);
+               elm_object_style_set(sl, "tap_to_drag");
                evas_object_smart_callback_add(sl, "slider,drag,start", _slider_start_cb, ad);
                evas_object_smart_callback_add(sl, "changed", _slider_changed_cb, ad);
                evas_object_smart_callback_add(sl, "slider,drag,stop", _slider_stop_cb, ad);
@@ -1139,6 +1145,7 @@ int _app_reset(bundle *b, void *data)
                elm_object_part_content_set(outer, "elm.swallow.content", inner);
 
                sl = _add_slider(win, 0, ad->step, val);
+               elm_object_style_set(sl, "tap_to_drag");
                evas_object_smart_callback_add(sl, "slider,drag,start", _slider_start_cb, ad);
                evas_object_smart_callback_add(sl, "changed", _slider_changed_cb, ad);
                evas_object_smart_callback_add(sl, "slider,drag,stop", _slider_stop_cb, ad);