summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/view/base.c11
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: