diff options
Diffstat (limited to 'apps/tree.c')
-rw-r--r-- | apps/tree.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/tree.c b/apps/tree.c index 1b19b04bba..2b97ac692f 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -454,6 +454,11 @@ bool ask_resume(void) | |||
454 | if ( global_settings.resume == RESUME_ON ) | 454 | if ( global_settings.resume == RESUME_ON ) |
455 | return true; | 455 | return true; |
456 | 456 | ||
457 | if ( global_settings.resume == RESUME_ASK_ONCE) { | ||
458 | global_settings.resume_index = -1; | ||
459 | settings_save(); | ||
460 | } | ||
461 | |||
457 | lcd_clear_display(); | 462 | lcd_clear_display(); |
458 | lcd_puts(0,0,str(LANG_RESUME_ASK)); | 463 | lcd_puts(0,0,str(LANG_RESUME_ASK)); |
459 | #ifdef HAVE_LCD_CHARCELLS | 464 | #ifdef HAVE_LCD_CHARCELLS |
@@ -463,6 +468,7 @@ bool ask_resume(void) | |||
463 | lcd_puts(0,2,str(LANG_RESUME_CANCEL_RECORDER)); | 468 | lcd_puts(0,2,str(LANG_RESUME_CANCEL_RECORDER)); |
464 | #endif | 469 | #endif |
465 | lcd_update(); | 470 | lcd_update(); |
471 | |||
466 | if (button_get(true) == BUTTON_PLAY) | 472 | if (button_get(true) == BUTTON_PLAY) |
467 | return true; | 473 | return true; |
468 | return false; | 474 | return false; |