From: bhutani.92 Date: Sat, 24 Dec 2016 08:31:31 +0000 (+0530) Subject: [TSAM-11582] Music Plays on call X-Git-Tag: submit/tizen/20161229.045529~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6e6ad2b6e92aabde1807b82b82d0c7c7d3001a33;p=profile%2Fmobile%2Fapps%2Fnative%2Fmusic-player.git [TSAM-11582] Music Plays on call Change-Id: I1d86fc4d0232c8a2e9f7122d5732165ae5ddc0e3 Signed-off-by: bhutani.92 --- diff --git a/src/common/mp-app.c b/src/common/mp-app.c index 176907b..2712513 100644 --- a/src/common/mp-app.c +++ b/src/common/mp-app.c @@ -468,13 +468,13 @@ bool mp_app_noti_init(void *data) //Replaced for _prod dependency start WARN_TRACE("Enter sound_manager_set_available_route_changed_cb"); int ret = - sound_manager_set_device_connected_cb(SOUND_DEVICE_ALL_MASK, - _mp_add_available_route_changed_cb, - ad); + sound_manager_set_device_connected_cb(SOUND_DEVICE_ALL_MASK, + _mp_add_available_route_changed_cb, + ad); if (ret != SOUND_MANAGER_ERROR_NONE) { ERROR_TRACE - ("sound_manager_set_available_route_changed_cb().. [0x%x]", - ret); + ("sound_manager_set_available_route_changed_cb().. [0x%x]", + ret); res = FALSE; } WARN_TRACE("Leave sound_manager_set_available_route_changed_cb"); @@ -485,7 +485,7 @@ bool mp_app_noti_init(void *data) (SOUND_DEVICE_ALL_MASK, _mp_app_active_device_chaged_cb, ad); if (ret != SOUND_MANAGER_ERROR_NONE) { ERROR_TRACE - ("sound_manager_set_active_device_changed_cb().. [0x%x]", ret); + ("sound_manager_set_active_device_changed_cb().. [0x%x]", ret); res = FALSE; } WARN_TRACE("Leave sound_manager_set_active_device_changed_cb"); diff --git a/src/widget/mp-now-playing-list.c b/src/widget/mp-now-playing-list.c index 20beca9..8ce3153 100644 --- a/src/widget/mp-now-playing-list.c +++ b/src/widget/mp-now-playing-list.c @@ -24,6 +24,7 @@ #include "mp-common.h" #include "mp-file-util.h" #include "mp-player-mgr.h" +#include "mp-minicontroller.h" #include @@ -196,6 +197,7 @@ static void _mp_now_playing_genlist_sel_cb(void *data, Evas_Object * obj, void *event_info) { + startfunc; Elm_Object_Item *gli = (Elm_Object_Item *) event_info; MP_CHECK(gli); @@ -206,6 +208,26 @@ _mp_now_playing_genlist_sel_cb(void *data, Evas_Object * obj, MP_CHECK(ad->playlist_mgr); MP_CHECK(ad->win_main); + /* Checking if user is on call */ + if (_mp_is_current_focus_available(ad) != 0) { + ERROR_TRACE + ("Some other application has the focus currently... Returning..."); + char *message = STR_MP_UNABLE_TO_PLAY_DURING_CALL; + if (message) { + int ret = + notification_status_message_post(dgettext + ("music-player", + message)); + if (ret != 0) { + ERROR_TRACE("notification_status_message_post()... [0x%x]", + ret); + } else { + DEBUG_TRACE("message: [%s]", message); + } + } + return; + } + mp_list_item_data_t *item_data = elm_object_item_data_get(gli); MP_CHECK(item_data);