musicplayer: don't draw if mplayer view is hidden 95/44395/2
authorMinkyu Kang <mk7.kang@samsung.com>
Tue, 21 Jul 2015 10:39:21 +0000 (19:39 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Tue, 21 Jul 2015 10:58:07 +0000 (19:58 +0900)
Change-Id: I12bce3c210b7442e57210e7463a41edb56a56465
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
src/view/mplayer.c

index 02012a4..17e43f0 100644 (file)
@@ -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();