summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/apps/tree.c b/apps/tree.c
index fa745319a9..3684e395a1 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -763,7 +763,7 @@ static int dirbrowse(void)
763 else if (ret == QUICKSCREEN_GOTO_SHORTCUTS_MENU) 763 else if (ret == QUICKSCREEN_GOTO_SHORTCUTS_MENU)
764 enter_shortcuts_menu = true; 764 enter_shortcuts_menu = true;
765 } 765 }
766 766
767 if (enter_shortcuts_menu && *tc.dirfilter < NUM_FILTER_MODES) 767 if (enter_shortcuts_menu && *tc.dirfilter < NUM_FILTER_MODES)
768 { 768 {
769 int last_screen = global_status.last_screen; 769 int last_screen = global_status.last_screen;
@@ -774,7 +774,14 @@ static int dirbrowse(void)
774 else 774 else
775 return shortcut_ret; 775 return shortcut_ret;
776 } 776 }
777 777 else if (enter_shortcuts_menu) /* currently disabled */
778 {
779 /* QuickScreen defers skin updates, popping its activity, when
780 switching to Shortcuts Menu, so make up for that here: */
781 FOR_NB_SCREENS(i)
782 skin_update(CUSTOM_STATUSBAR, i, SKIN_REFRESH_ALL);
783 }
784
778 restore = true; 785 restore = true;
779 break; 786 break;
780 } 787 }