diff options
| author | Hristo Kovachev <bger@rockbox.org> | 2006-03-21 11:11:31 +0000 |
|---|---|---|
| committer | Hristo Kovachev <bger@rockbox.org> | 2006-03-21 11:11:31 +0000 |
| commit | d694a21b7f3a044304d4dc1ba2a3d015c01ff6cf (patch) | |
| tree | 54f2c162dfb65ae7b25c390a998fb6acf3406c81 | |
| parent | 1862cf11f7d047a671d789863abed2a47f54edce (diff) | |
| download | rockbox-d694a21b7f3a044304d4dc1ba2a3d015c01ff6cf.zip rockbox-d694a21b7f3a044304d4dc1ba2a3d015c01ff6cf.tar.gz rockbox-d694a21b7f3a044304d4dc1ba2a3d015c01ff6cf.tar.bz2 rockbox-d694a21b7f3a044304d4dc1ba2a3d015c01ff6cf.tar.xz | |
Patch #4833 by Jonas HФggqvist: "Use abstracted gui for recursive insert question"
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9154 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/onplay.c | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/apps/onplay.c b/apps/onplay.c index 62ba0a1..42e4337 100644 --- a/apps/onplay.c +++ b/apps/onplay.c @@ -164,6 +164,11 @@ static bool save_playlist(void) static bool add_to_playlist(int position, bool queue) { bool new_playlist = !(audio_status() & AUDIO_STATUS_PLAY); + char *lines[] = { + (char *)str(LANG_RECURSE_DIRECTORY_QUESTION), + selected_file + }; + struct text_message message={lines, 2}; if (new_playlist) playlist_create(NULL, NULL); @@ -179,34 +184,7 @@ static bool add_to_playlist(int position, bool queue) else { /* Ask if user wants to recurse directory */ - bool exit = false; - - lcd_clear_display(); - lcd_puts_scroll(0, 0, str(LANG_RECURSE_DIRECTORY_QUESTION)); - lcd_puts_scroll(0, 1, (unsigned char *)selected_file); - -#ifdef HAVE_LCD_BITMAP - lcd_puts(0, 3, str(LANG_CONFIRM_WITH_PLAY_RECORDER)); - lcd_puts(0, 4, str(LANG_CANCEL_WITH_ANY_RECORDER)); -#endif - - lcd_update(); - - while (!exit) { - int btn = button_get(true); - switch (btn) { - case SETTINGS_OK: - recurse = true; - exit = true; - break; - - default: - /* ignore button releases */ - if (!(btn & BUTTON_REL)) - exit = true; - break; - } - } + recurse = (gui_syncyesno_run(&message, NULL, NULL)==YESNO_YES); } playlist_insert_directory(NULL, selected_file, position, queue, |