diff options
Diffstat (limited to 'src/layout/movie.c')
-rw-r--r-- | src/layout/movie.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/layout/movie.c b/src/layout/movie.c index 2159412..520c213 100644 --- a/src/layout/movie.c +++ b/src/layout/movie.c @@ -665,6 +665,7 @@ static void _update(void *layout_data, int update_type, void *data) struct view_update_data *vdata; struct _priv *priv; struct datamgr *dmgr; + app_media_info *mi; int mode; if (!layout_data) { @@ -683,7 +684,11 @@ static void _update(void *layout_data, int update_type, void *data) break; case UPDATE_CONTENT_ITEM: listmgr_update_content_item(priv->listmgr); - _update_recent_item(priv, NULL); + + if (priv->recent_info) { + mi = app_media_get_info(priv->recent_info); + _update_recent_item(priv, mi->media_id); + } break; case UPDATE_FOCUS: if (!data) { |