From: Minkyu Kang Date: Tue, 21 Jul 2015 10:39:21 +0000 (+0900) Subject: musicplayer: don't draw if mplayer view is hidden X-Git-Tag: accepted/tizen/tv/20150728.070555~35 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F95%2F44395%2F2;p=profile%2Ftv%2Fapps%2Fnative%2Fair_mediahub.git musicplayer: don't draw if mplayer view is hidden Change-Id: I12bce3c210b7442e57210e7463a41edb56a56465 Signed-off-by: Minkyu Kang --- diff --git a/src/view/mplayer.c b/src/view/mplayer.c index 02012a4..17e43f0 100644 --- a/src/view/mplayer.c +++ b/src/view/mplayer.c @@ -59,6 +59,8 @@ struct _priv { struct playermgr *player; struct progressbar *progress; struct controller *ctl; + + bool bar_show; }; struct _btn_info { @@ -144,6 +146,9 @@ static void _mplayer_show(struct _priv *priv) struct controller *ctl; app_media_info *mi; + if (!priv->bar_show) + return; + mi = _get_current_media_info(priv); if (!mi) { _ERR("failed to getting media info"); @@ -618,6 +623,7 @@ static bool _ui_init(struct _priv *priv) inputmgr_add_callback(obj, 0, &_list_handler, priv); priv->list = obj; + priv->bar_show = false; return true; @@ -703,7 +709,9 @@ static void _show(void *view_data) media_content_connect(); + priv->bar_show = true; _mplayer_show(priv); + _list_set_focus(priv); _player_play(priv); @@ -722,6 +730,7 @@ static void _hide(void *view_data) priv = view_data; _mplayer_hide(priv); + priv->bar_show = false; media_content_disconnect();