Accepted Brian King's backlight-on-when-charging patch, slightly modified
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2515 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
83611fe8c3
commit
c5b24010cb
1 changed files with 9 additions and 16 deletions
|
@ -275,15 +275,9 @@ int settings_save( void )
|
||||||
|
|
||||||
config_block[0xa] = (unsigned char)global_settings.contrast;
|
config_block[0xa] = (unsigned char)global_settings.contrast;
|
||||||
|
|
||||||
#ifdef HAVE_CHARGE_CTRL
|
config_block[0xb] = (unsigned char)
|
||||||
if( global_settings.backlight_on_when_charging ) {
|
((global_settings.backlight_on_when_charging?0x40:0) |
|
||||||
config_block[0xb] = (unsigned char) (global_settings.backlight_timeout + 128);
|
(global_settings.backlight_timeout & 0x3f));
|
||||||
} else {
|
|
||||||
config_block[0xb] = (unsigned char)global_settings.backlight_timeout;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
config_block[0xb] = (unsigned char)global_settings.backlight_timeout;
|
|
||||||
#endif
|
|
||||||
config_block[0xc] = (unsigned char)global_settings.poweroff;
|
config_block[0xc] = (unsigned char)global_settings.poweroff;
|
||||||
config_block[0xd] = (unsigned char)global_settings.resume;
|
config_block[0xd] = (unsigned char)global_settings.resume;
|
||||||
|
|
||||||
|
@ -408,15 +402,14 @@ void settings_load(void)
|
||||||
if ( global_settings.contrast < MIN_CONTRAST_SETTING )
|
if ( global_settings.contrast < MIN_CONTRAST_SETTING )
|
||||||
global_settings.contrast = DEFAULT_CONTRAST_SETTING;
|
global_settings.contrast = DEFAULT_CONTRAST_SETTING;
|
||||||
}
|
}
|
||||||
#ifdef HAVE_CHARGE_CTRL
|
|
||||||
if (config_block[0xb] != 0xFF) {
|
if (config_block[0xb] != 0xFF) {
|
||||||
global_settings.backlight_timeout = config_block[0xb] & 127;
|
/* Bit 7 is unused to be able to detect uninitialized entry */
|
||||||
global_settings.backlight_on_when_charging = config_block[0xb] & 128 ? 1 : 0;
|
global_settings.backlight_timeout = config_block[0xb] & 0x3f;
|
||||||
|
global_settings.backlight_on_when_charging =
|
||||||
|
config_block[0xb] & 0x40 ? true : false;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
if (config_block[0xb] != 0xFF)
|
|
||||||
global_settings.backlight_timeout = config_block[0xb];
|
|
||||||
#endif
|
|
||||||
if (config_block[0xc] != 0xFF)
|
if (config_block[0xc] != 0xFF)
|
||||||
global_settings.poweroff = config_block[0xc];
|
global_settings.poweroff = config_block[0xc];
|
||||||
if (config_block[0xd] != 0xFF)
|
if (config_block[0xd] != 0xFF)
|
||||||
|
|
Loading…
Reference in a new issue