diff options
| author | Greg White <gwhite@rockbox.org> | 2007-01-04 11:44:32 +0000 |
|---|---|---|
| committer | Greg White <gwhite@rockbox.org> | 2007-01-04 11:44:32 +0000 |
| commit | 82c77576339389bf3bdab7391a99a5299e0f70d0 (patch) | |
| tree | da411ecd9cf7b9f30c91e203ec0f22e1d719dd15 /apps/debug_menu.c | |
| parent | 9d0faed29ce2293ce35ed8ba0dcba779b50f50a8 (diff) | |
| download | rockbox-82c77576339389bf3bdab7391a99a5299e0f70d0.zip rockbox-82c77576339389bf3bdab7391a99a5299e0f70d0.tar.gz rockbox-82c77576339389bf3bdab7391a99a5299e0f70d0.tar.bz2 rockbox-82c77576339389bf3bdab7391a99a5299e0f70d0.tar.xz | |
Add option to toggle LCD popwer off, gigabeat only
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11907 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/debug_menu.c')
| -rw-r--r-- | apps/debug_menu.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 9a50970..c459b7b 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c @@ -2049,6 +2049,48 @@ static bool dbg_set_memory_guard(void) } #endif /* CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) */ +#if defined(TOSHIBA_GIGABEAT_F) + +extern volatile bool lcd_poweroff; + +static bool dbg_lcd_power_off(void) +{ + lcd_setmargins(0, 0); + + while(1) + { + int button; + + lcd_clear_display(); + lcd_puts(0, 0, "LCD Power Off"); + if(lcd_poweroff) + lcd_puts(1, 1, "Yes"); + else + lcd_puts(1, 1, "No"); + + lcd_update(); + + button = get_action(CONTEXT_STD,HZ/5); + switch(button) + { + case ACTION_STD_PREV: + case ACTION_STD_NEXT: + lcd_poweroff = !lcd_poweroff; + break; + case ACTION_STD_OK: + case ACTION_STD_CANCEL: + action_signalscreenchange(); + return false; + default: + sleep(HZ/10); + break; + } + } + return false; +} + +#endif + #if defined(HAVE_EEPROM) && !defined(HAVE_EEPROM_SETTINGS) static bool dbg_write_eeprom(void) { @@ -2097,6 +2139,9 @@ bool debug_menu(void) bool result; static const struct menu_item items[] = { +#if defined(TOSHIBA_GIGABEAT_F) + { "LCD Power Off", dbg_lcd_power_off }, +#endif #if CONFIG_CPU == SH7034 || defined(CPU_COLDFIRE) { "Dump ROM contents", dbg_save_roms }, #endif |