diff options
-rw-r--r-- | apps/tree.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/apps/tree.c b/apps/tree.c index dcaa9558bd..a8d72f4488 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -511,8 +511,21 @@ bool ask_resume(void) | |||
511 | #endif | 511 | #endif |
512 | lcd_update(); | 512 | lcd_update(); |
513 | 513 | ||
514 | #ifdef SIMULATOR | ||
515 | { | ||
516 | /* Special code for SIMULATOR because it might return the | ||
517 | "enter"-keyrelease of the shell when starting the simulator. */ | ||
518 | unsigned short key; | ||
519 | do { | ||
520 | key=button_get(true); | ||
521 | if (key == BUTTON_PLAY) | ||
522 | return true; | ||
523 | } while (key & BUTTON_REL); | ||
524 | } | ||
525 | #else | ||
514 | if (button_get(true) == BUTTON_PLAY) | 526 | if (button_get(true) == BUTTON_PLAY) |
515 | return true; | 527 | return true; |
528 | #endif | ||
516 | return false; | 529 | return false; |
517 | } | 530 | } |
518 | 531 | ||