Not showing Lockscreen Music handle when application in paused state 05/90305/1 submit/tizen_mobile/20160929.162435 submit/tizen_mobile/20160930.121020
authorbhutani.92 <bhutani.92@samsung.com>
Thu, 29 Sep 2016 10:31:43 +0000 (16:01 +0530)
committerbhutani.92 <bhutani.92@samsung.com>
Thu, 29 Sep 2016 10:31:43 +0000 (16:01 +0530)
Change-Id: I19cf9557f4c1a94165d474a37e2e90f64b4fae1f
Signed-off-by: bhutani.92 <bhutani.92@samsung.com>
src/common/mp-app.c
src/widget/mp-lockscreenmini.c

index 25efb6dd56ba1e54bea43af11b44034f4c9f0531..6036a228a172eb7ce89e828b43a3996b239a04ba 100755 (executable)
@@ -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);
index 580e771fa130fdecd5ce4473d0eeb5a073d2aea6..00c0882de37612b5f3b98cd40dbff760df0a4760 100755 (executable)
@@ -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);
                }
        }