Index: apps/main_menu.c =================================================================== RCS file: /cvsroot/rockbox/apps/main_menu.c,v retrieving revision 1.162 diff -u -r1.162 main_menu.c --- apps/main_menu.c 12 Dec 2006 22:22:20 -0000 1.162 +++ apps/main_menu.c 14 Dec 2006 22:33:41 -0000 @@ -295,7 +295,11 @@ static bool rec_menu_recording_screen(void) { - return recording_screen(false); + if (global_settings.party_mode) { + gui_syncsplash(HZ, true, str(LANG_PARTY_MODE)); + return false; + } + else {return recording_screen(false);} } static bool recording_settings(void) @@ -407,7 +411,7 @@ #ifdef CONFIG_TUNER if(radio_hardware_present()) { items[i].desc = ID2P(LANG_FM_RADIO); - items[i++].function = radio_screen; + items[i++].function = call_radio_screen; } #endif Index: apps/filetree.c =================================================================== RCS file: /cvsroot/rockbox/apps/filetree.c,v retrieving revision 1.38 diff -u -r1.38 filetree.c --- apps/filetree.c 13 Nov 2006 00:45:19 -0000 1.38 +++ apps/filetree.c 14 Dec 2006 22:33:41 -0000 @@ -446,7 +446,7 @@ set_file(buf, global_settings.fmr_file, MAX_FILENAME); radio_load_presets(global_settings.fmr_file); if(!in_radio_screen()) - radio_screen(); + call_radio_screen(); } /* * Preset outside default folder, we can choose such only @@ -456,7 +456,7 @@ else { radio_load_presets(buf); - radio_screen(); + call_radio_screen(); } break; Index: apps/recorder/radio.c =================================================================== RCS file: /cvsroot/rockbox/apps/recorder/radio.c,v retrieving revision 1.114 diff -u -r1.114 radio.c --- apps/recorder/radio.c 6 Nov 2006 18:07:27 -0000 1.114 +++ apps/recorder/radio.c 14 Dec 2006 22:33:42 -0000 @@ -967,6 +967,15 @@ return have_recorded; } /* radio_screen */ +bool call_radio_screen(void) +{ + if (global_settings.party_mode) { + gui_syncsplash(HZ, true, str(LANG_PARTY_MODE)); + return false; + } + else {return radio_screen();} +} + void radio_save_presets(void) { int fd; Index: apps/recorder/radio.h =================================================================== RCS file: /cvsroot/rockbox/apps/recorder/radio.h,v retrieving revision 1.11 diff -u -r1.11 radio.h --- apps/recorder/radio.h 5 Oct 2006 12:40:12 -0000 1.11 +++ apps/recorder/radio.h 14 Dec 2006 22:33:42 -0000 @@ -27,7 +27,7 @@ #ifdef CONFIG_TUNER void radio_load_presets(char *filename); void radio_init(void); -bool radio_screen(void); +bool call_radio_screen(void); void radio_start(void); void radio_pause(void); void radio_stop(void);