Fixed TSAM-8381 Album art appears on top left corner 30/93130/1
authorbhutani.92 <bhutani.92@samsung.com>
Thu, 20 Oct 2016 10:33:59 +0000 (16:03 +0530)
committerbhutani.92 <bhutani.92@samsung.com>
Thu, 20 Oct 2016 10:33:59 +0000 (16:03 +0530)
Change-Id: I7ec4b80f8ed8c7cf627a222c4790bb3b0e5cdcca
Signed-off-by: bhutani.92 <bhutani.92@samsung.com>
src/common/include/mp-common.h
src/common/mp-common.c
src/common/mp-play.c
src/include/music.h
src/widget/mp-now-playing.c

index 4dffcac3d8551cbae06a5c965a36ac947ef93133..613efe5052a498b80f688d47cc9982af90eb2a3d 100644 (file)
@@ -46,6 +46,7 @@ typedef enum {
 }all_in_personal_e;
 #endif
 
+void mp_common_show_player_view_after_play();
 void mp_common_show_setting_view(void);
 void mp_common_show_set_as_view();
 void mp_common_show_edit_view(void *list_view,mp_done_operator_type_t type);
index fa0758f9593cff879e2eb8e8aa4ae16ba8a04e8a..c66ffc9b5047c91abc56140fd2d8b34ee6243306 100755 (executable)
@@ -1078,6 +1078,7 @@ void mp_common_play_track_list_with_playlist_id(mp_list_item_data_t *item, Evas_
        struct appdata *ad = mp_util_get_appdata();
        MP_CHECK(ad);
 
+       ad->hide_player_view = false;
        mp_setting_set_nowplaying_id(getpid());
 
        Elm_Object_Item *gli2 = NULL;
@@ -1202,7 +1203,6 @@ void mp_common_play_track_list_with_playlist_id(mp_list_item_data_t *item, Evas_
                PROFILE_OUT("mp_play_destory");
 
                mp_play_new_file(ad, TRUE);
-               mp_common_show_player_view_after_play();
 
 #ifdef TEST_PLAYER_ONLY
                _test_player();
index b19bca66a88abc6183bf4a18776ac72cc147ffdf..b160001f6a234144f9b10d4e232543e8eba3316b 100755 (executable)
@@ -504,6 +504,11 @@ mp_play_start(void *data)
        struct appdata *ad = data;
        mp_retm_if(ad == NULL, "appdata is NULL");
 
+       if (!ad->hide_player_view) {
+               DEBUG_TRACE("Do not show player view.");
+               mp_common_show_player_view_after_play();
+       }
+
        ad->music_length = mp_player_mgr_get_duration() / 1000.0;
        ad->player_state = PLAY_STATE_PLAYING;
 
index 2dba00d48502b99181a7e9d0d918f27c04fbf300..2955bf06f3a86d97a24ad1531046fd8214fa5852 100755 (executable)
@@ -265,6 +265,7 @@ struct appdata
        /* Layout for each view */
        Evas_Object *conformant;
        Evas_Object *naviframe;
+       bool hide_player_view;
 
        bool show_optional_menu;
        double music_pos;
index 7c058abaf2c601610a529c18a8cc47472cb1c00b..8084539711fa0226ef0f1a59dff3ebc113819c01 100755 (executable)
@@ -559,6 +559,10 @@ static void _mp_now_playing_btn_clicked_cb(void *data, Evas_Object *obj, void *e
 {
        DEBUG_TRACE("button clicked");
 
+       struct appdata *ad = mp_util_get_appdata();
+       MP_CHECK(ad);
+
+       ad->hide_player_view = true;
        mp_setting_set_nowplaying_id(getpid());
 
        MpNpData_t *wd = data;