diff options
-rw-r--r-- | src/view/base.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/view/base.c b/src/view/base.c index 8742f44..f4e21d8 100644 --- a/src/view/base.c +++ b/src/view/base.c @@ -991,6 +991,15 @@ static void _update(void *view_data, int update_type, void *data) switch (update_type) { case UPDATE_FOCUS: + if (!data) + goto err; + + vdata = data; + + layoutmgr_update_layout(priv->lmgr, + g_menu_item[priv->current_layout].layout_id, + update_type, vdata); + break; case UPDATE_PLAY_INFO: case UPDATE_PLAYER: if (!data) @@ -999,7 +1008,7 @@ static void _update(void *view_data, int update_type, void *data) vdata = data; layoutmgr_update_layout(priv->lmgr, - g_menu_item[priv->current_layout].layout_id, + g_menu_item[E_LAYOUT_MUSIC].layout_id, update_type, vdata); break; case UPDATE_CONTENT_ITEM: |