diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2006-08-28 22:38:41 +0000 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2006-08-28 22:38:41 +0000 |
| commit | 4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d (patch) | |
| tree | eb6113c7491072f7b5136e24775737764e2cdede /apps/main_menu.c | |
| parent | 65c2c58b3aa26164bd919665e4d710efa2fa7c79 (diff) | |
| download | rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.zip rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.tar.gz rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.tar.bz2 rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.tar.xz | |
Added FS#2939 Encoder Codec Interface + Codecs by Antonius Hellmann with additional FM Recording support and my modifications
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10789 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/main_menu.c')
| -rw-r--r-- | apps/main_menu.c | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/apps/main_menu.c b/apps/main_menu.c index 04527f9..4348d52 100644 --- a/apps/main_menu.c +++ b/apps/main_menu.c @@ -285,9 +285,31 @@ static bool custom_theme_browse(void) #ifdef HAVE_RECORDING +static bool rec_menu_recording_screen(void) +{ + return recording_screen(false); +} + static bool recording_settings(void) { - return recording_menu(false); + bool ret; +#ifdef HAVE_FMRADIO_IN + int rec_source = global_settings.rec_source; +#endif + + ret = recording_menu(false); + +#ifdef HAVE_FMRADIO_IN + if (rec_source != global_settings.rec_source) + { + if (rec_source == AUDIO_SRC_FMRADIO) + radio_stop(); + /* If AUDIO_SRC_FMRADIO was selected from something else, + the recording screen will start the radio */ + } +#endif + + return ret; } bool rec_menu(void) @@ -297,7 +319,7 @@ bool rec_menu(void) /* recording menu */ static const struct menu_item items[] = { - { ID2P(LANG_RECORDING_MENU), recording_screen }, + { ID2P(LANG_RECORDING_MENU), rec_menu_recording_screen }, { ID2P(LANG_RECORDING_SETTINGS), recording_settings}, }; |