diff options
Diffstat (limited to 'apps/playlist_viewer.c')
-rw-r--r-- | apps/playlist_viewer.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/apps/playlist_viewer.c b/apps/playlist_viewer.c index 4abd3ee1c5..90a47c35ea 100644 --- a/apps/playlist_viewer.c +++ b/apps/playlist_viewer.c @@ -1015,7 +1015,14 @@ enum playlist_viewer_result playlist_viewer_ex(const char* filename, case ACTION_STD_QUICKSCREEN: if (!global_settings.shortcuts_replaces_qs) { - quick_screen_quick(button); + if (quick_screen_quick(button) == + QUICKSCREEN_GOTO_SHORTCUTS_MENU) /* currently disabled */ + { + /* QuickScreen defers skin updates when popping its activity + to switch to Shortcuts Menu, so make up for that here: */ + FOR_NB_SCREENS(i) + skin_update(CUSTOM_STATUSBAR, i, SKIN_REFRESH_ALL); + } update_playlist(true); prepare_lists(&playlist_lists); } @@ -1092,7 +1099,7 @@ exit: static void close_playlist_viewer(void) { talk_shutup(); - pop_current_activity(); + pop_current_activity(ACTIVITY_REFRESH_DEFERRED); if (viewer.playlist) { if (viewer.initial_selection) |