From: bhutani.92 Date: Thu, 29 Sep 2016 10:31:43 +0000 (+0530) Subject: Not showing Lockscreen Music handle when application in paused state X-Git-Tag: submit/tizen_mobile/20160929.162435^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a85ccbb188ecea9cde68bb8d1b18891bba5286e;p=profile%2Fmobile%2Fapps%2Fnative%2Fmusic-player.git Not showing Lockscreen Music handle when application in paused state Change-Id: I19cf9557f4c1a94165d474a37e2e90f64b4fae1f Signed-off-by: bhutani.92 --- diff --git a/src/common/mp-app.c b/src/common/mp-app.c index 25efb6d..6036a22 100755 --- a/src/common/mp-app.c +++ b/src/common/mp-app.c @@ -214,14 +214,14 @@ _mp_app_system_settings_changed_cb(system_settings_key_e key, void *user_data) if (key == SYSTEM_SETTINGS_KEY_LOCK_STATE) { system_settings_get_value_int(key, &lock_state); - if (lock_state == SYSTEM_SETTINGS_LOCK_STATE_UNLOCK && ad->player_state == PLAY_STATE_PAUSED) { + if (lock_state == SYSTEM_SETTINGS_LOCK_STATE_LOCK && ad->player_state == PLAY_STATE_PAUSED) { /* Hide Lock Screen Handle */ ad->idle_unlocked = true; mp_ecore_timer_del(ad->lockmini_idle_timer); - if (ad->b_lockmini_show) { + if (ad->win_lockmini) { mp_lockscreenmini_hide(ad); } - } else if (lock_state == SYSTEM_SETTINGS_LOCK_STATE_LOCK && ad->player_state == PLAY_STATE_PAUSED) { + } else if (lock_state == SYSTEM_SETTINGS_LOCK_STATE_UNLOCK && ad->player_state == PLAY_STATE_PAUSED) { /* Starting Timer */ ad->idle_unlocked = false; mp_ecore_timer_del(ad->lockmini_idle_timer); diff --git a/src/widget/mp-lockscreenmini.c b/src/widget/mp-lockscreenmini.c index 580e771..00c0882 100755 --- a/src/widget/mp-lockscreenmini.c +++ b/src/widget/mp-lockscreenmini.c @@ -516,6 +516,11 @@ mp_lockscreenmini_show(struct appdata *ad) /* Not show minicontrol when current track not exsit */ MP_CHECK_VAL(ad->current_track_info, -1); + if (ad->idle_unlocked) { + /* Lockscreen Music Control in Pause State... Returning... */ + return 0; + } + ad->b_lockmini_show = TRUE; mp_lockscreenmini_update(ad); @@ -991,7 +996,7 @@ void mp_lockscreenmini_on_lcd_event(struct appdata *ad, bool lcd_on) MP_CHECK(ad); if (lcd_on && mp_util_is_now_active_player()) { - if (ad->player_state == PLAY_STATE_PLAYING || ad->player_state == PLAY_STATE_PAUSED) { + if (ad->player_state == PLAY_STATE_PLAYING) { mp_lockscreenmini_show(ad); } }