Index: apps/recorder/radio.c =================================================================== --- apps/recorder/radio.c (revision 16043) +++ apps/recorder/radio.c (working copy) @@ -462,6 +462,7 @@ in_screen = true; /* always display status bar in radio screen for now */ + global_status.statusbar_forced = !statusbar; global_settings.statusbar = true; FOR_NB_SCREENS(i) { @@ -1029,7 +1030,7 @@ /* restore status bar settings */ global_settings.statusbar = statusbar; - + global_status.statusbar_forced = false; in_screen = false; #if CONFIG_CODEC != SWCODEC return have_recorded; Index: apps/settings.c =================================================================== --- apps/settings.c (revision 16043) +++ apps/settings.c (working copy) @@ -458,6 +458,11 @@ fd = open(filename,O_CREAT|O_TRUNC|O_WRONLY); if (fd < 0) return false; +#if CONFIG_TUNER + bool statusbar = global_settings.statusbar; + if (global_status.statusbar_forced == true && statusbar) + global_settings.statusbar = false; +#endif fdprintf(fd, "# .cfg file created by rockbox %s - " "http://www.rockbox.org\r\n\r\n", appsversion); for(i=0; i 1 Index: apps/main.c =================================================================== --- apps/main.c (revision 16043) +++ apps/main.c (working copy) @@ -400,6 +400,7 @@ #if CONFIG_TUNER radio_init(); + global_status.statusbar_forced = false; #endif /* Must be done before any code uses the multi-screen APi */