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, | |||
1015 | case ACTION_STD_QUICKSCREEN: | 1015 | case ACTION_STD_QUICKSCREEN: |
1016 | if (!global_settings.shortcuts_replaces_qs) | 1016 | if (!global_settings.shortcuts_replaces_qs) |
1017 | { | 1017 | { |
1018 | quick_screen_quick(button); | 1018 | if (quick_screen_quick(button) == |
1019 | QUICKSCREEN_GOTO_SHORTCUTS_MENU) /* currently disabled */ | ||
1020 | { | ||
1021 | /* QuickScreen defers skin updates when popping its activity | ||
1022 | to switch to Shortcuts Menu, so make up for that here: */ | ||
1023 | FOR_NB_SCREENS(i) | ||
1024 | skin_update(CUSTOM_STATUSBAR, i, SKIN_REFRESH_ALL); | ||
1025 | } | ||
1019 | update_playlist(true); | 1026 | update_playlist(true); |
1020 | prepare_lists(&playlist_lists); | 1027 | prepare_lists(&playlist_lists); |
1021 | } | 1028 | } |
@@ -1092,7 +1099,7 @@ exit: | |||
1092 | static void close_playlist_viewer(void) | 1099 | static void close_playlist_viewer(void) |
1093 | { | 1100 | { |
1094 | talk_shutup(); | 1101 | talk_shutup(); |
1095 | pop_current_activity(); | 1102 | pop_current_activity(ACTIVITY_REFRESH_DEFERRED); |
1096 | if (viewer.playlist) | 1103 | if (viewer.playlist) |
1097 | { | 1104 | { |
1098 | if (viewer.initial_selection) | 1105 | if (viewer.initial_selection) |