diff options
Diffstat (limited to 'apps/gui/quickscreen.c')
-rw-r--r-- | apps/gui/quickscreen.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/gui/quickscreen.c b/apps/gui/quickscreen.c index 141eb1a16b..1f32dca544 100644 --- a/apps/gui/quickscreen.c +++ b/apps/gui/quickscreen.c | |||
@@ -406,10 +406,13 @@ static int gui_syncquickscreen_run(struct gui_quickscreen * qs, int button_enter | |||
406 | { /* stop scrolling before exiting */ | 406 | { /* stop scrolling before exiting */ |
407 | for (int j = 0; j < QUICKSCREEN_ITEM_COUNT; j++) | 407 | for (int j = 0; j < QUICKSCREEN_ITEM_COUNT; j++) |
408 | screens[i].scroll_stop_viewport(&vps[i][j]); | 408 | screens[i].scroll_stop_viewport(&vps[i][j]); |
409 | viewportmanager_theme_undo(i, true); | 409 | viewportmanager_theme_undo(i, !(ret & QUICKSCREEN_GOTO_SHORTCUTS_MENU)); |
410 | } | 410 | } |
411 | 411 | ||
412 | pop_current_activity(); | 412 | if (ret & QUICKSCREEN_GOTO_SHORTCUTS_MENU) /* Eliminate flashing of parent during */ |
413 | pop_current_activity(ACTIVITY_REFRESH_DEFERRED); /* transition to Shortcuts */ | ||
414 | else | ||
415 | pop_current_activity(ACTIVITY_REFRESH_NOW); | ||
413 | 416 | ||
414 | return ret; | 417 | return ret; |
415 | } | 418 | } |