From: bhutani.92 Date: Thu, 24 Nov 2016 13:41:54 +0000 (+0530) Subject: Fixed Minicontroller exit on swiping in quick panel X-Git-Tag: submit/tizen_3.0/20161129.124714~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0cc2aa02eeef0c2ebda99842b1fd2631c211195d;p=profile%2Fmobile%2Fapps%2Fnative%2Fmusic-player.git Fixed Minicontroller exit on swiping in quick panel Change-Id: I4b0889b31ef41728f83837624f47daf36386f4ac Signed-off-by: bhutani.92 --- diff --git a/src/widget/mp-minicontroller.c b/src/widget/mp-minicontroller.c index 8d11009..a10e8f7 100755 --- a/src/widget/mp-minicontroller.c +++ b/src/widget/mp-minicontroller.c @@ -48,6 +48,8 @@ static time_t release_time; int MINI_CONTROLLER_WIDTH; int MINI_CONTROLLER_WIDTH_LANDSCAPE; +bool hide_from_mp = false; + static void _minicontroller_action_cb(void *data, Evas_Object * obj, const char *emission, const char *source); static Evas_Object *_load_edj(Evas_Object * parent, const char *file, const char *group); static void _load_minicontroller(struct appdata *ad); @@ -383,6 +385,9 @@ static void _quick_panel_cb(minicontrol_viewer_event_e event_type, bundle *event xU = 0; yU = 0; ad->is_sdcard_removed = false; + if (!hide_from_mp) { + elm_exit(); + } } if (event_type == (minicontrol_viewer_event_e)MINICONTROL_VIEWER_EVENT_REPORT_ANGLE) { char *value = NULL; @@ -394,6 +399,7 @@ static void _quick_panel_cb(minicontrol_viewer_event_e event_type, bundle *event } mp_minicontroller_rotate(ad, angle); } + hide_from_mp = false; } static void @@ -981,6 +987,7 @@ mp_minicontroller_hide(struct appdata *ad) mp_retvm_if(ad == NULL, -1, "appdata is NULL"); MP_CHECK_VAL(ad->win_minicon, -1); + hide_from_mp = true; evas_object_hide(ad->win_minicon); ad->b_minicontroller_show = FALSE; @@ -1001,6 +1008,7 @@ mp_minicontroller_destroy(struct appdata *ad) if (ad->minicontroller_layout != NULL) { ad->b_minicontroller_show = FALSE; } + hide_from_mp = true; evas_object_hide(ad->win_minicon); mp_ecore_timer_del(ad->minicon_progress_timer); mp_ecore_timer_del(ad->minicon_button_timer);