diff options
author | Björn Stenberg <bjorn@haxx.se> | 2003-06-05 09:38:26 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2003-06-05 09:38:26 +0000 |
commit | d1a6fa113d30fc133e9401b3cce2bfcd0e76e7d3 (patch) | |
tree | bf67047daad332da54f9939efd4ae3ede7185994 /apps/settings.c | |
parent | ffefc5d5e1f8d1e0cc5fa895200b57ac0595300a (diff) | |
download | rockbox-d1a6fa113d30fc133e9401b3cce2bfcd0e76e7d3.tar.gz rockbox-d1a6fa113d30fc133e9401b3cce2bfcd0e76e7d3.zip |
Addded option to hide icons in dir browser. (Patch #728377)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3731 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.c')
-rw-r--r-- | apps/settings.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/apps/settings.c b/apps/settings.c index 7805518872..a538543960 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -85,7 +85,7 @@ offset abs | |||
85 | 0x07 0x1b <treble byte> | 85 | 0x07 0x1b <treble byte> |
86 | 0x08 0x1c <loudness byte> | 86 | 0x08 0x1c <loudness byte> |
87 | 0x09 0x1d <bass boost byte> | 87 | 0x09 0x1d <bass boost byte> |
88 | 0x0a 0x1e <contrast (bit 0-5), invert bit (bit 6)> | 88 | 0x0a 0x1e <contrast (bit 0-5), invert bit (bit 6), show_icons (bit 7)> |
89 | 0x0b 0x1f <backlight_on_when_charging, invert_cursor, backlight_timeout> | 89 | 0x0b 0x1f <backlight_on_when_charging, invert_cursor, backlight_timeout> |
90 | 0x0c 0x20 <poweroff timer byte> | 90 | 0x0c 0x20 <poweroff timer byte> |
91 | 0x0d 0x21 <resume settings byte> | 91 | 0x0d 0x21 <resume settings byte> |
@@ -307,7 +307,8 @@ int settings_save( void ) | |||
307 | 307 | ||
308 | config_block[0xa] = (unsigned char) | 308 | config_block[0xa] = (unsigned char) |
309 | ((global_settings.contrast & 0x3f) | | 309 | ((global_settings.contrast & 0x3f) | |
310 | (global_settings.invert ? 0x40 : 0)); | 310 | (global_settings.invert ? 0x40 : 0) | |
311 | (global_settings.show_icons ? 0x80 : 0) ); | ||
311 | 312 | ||
312 | config_block[0xb] = (unsigned char) | 313 | config_block[0xb] = (unsigned char) |
313 | ((global_settings.backlight_on_when_charging?0x40:0) | | 314 | ((global_settings.backlight_on_when_charging?0x40:0) | |
@@ -581,6 +582,8 @@ void settings_load(void) | |||
581 | config_block[0xa] & 0x40 ? true : false; | 582 | config_block[0xa] & 0x40 ? true : false; |
582 | if ( global_settings.contrast < MIN_CONTRAST_SETTING ) | 583 | if ( global_settings.contrast < MIN_CONTRAST_SETTING ) |
583 | global_settings.contrast = DEFAULT_CONTRAST_SETTING; | 584 | global_settings.contrast = DEFAULT_CONTRAST_SETTING; |
585 | global_settings.show_icons = | ||
586 | config_block[0xa] & 0x80 ? true : false; | ||
584 | } | 587 | } |
585 | 588 | ||
586 | if (config_block[0xb] != 0xFF) { | 589 | if (config_block[0xb] != 0xFF) { |
@@ -959,6 +962,8 @@ bool settings_load_config(char* file) | |||
959 | set_cfg_bool(&global_settings.invert, value); | 962 | set_cfg_bool(&global_settings.invert, value); |
960 | else if (!strcasecmp(name, "invert cursor")) | 963 | else if (!strcasecmp(name, "invert cursor")) |
961 | set_cfg_bool(&global_settings.invert_cursor, value); | 964 | set_cfg_bool(&global_settings.invert_cursor, value); |
965 | else if (!strcasecmp(name, "show icons")) | ||
966 | set_cfg_bool(&global_settings.show_icons, value); | ||
962 | #endif | 967 | #endif |
963 | else if (!strcasecmp(name, "caption backlight")) | 968 | else if (!strcasecmp(name, "caption backlight")) |
964 | set_cfg_bool(&global_settings.caption_backlight, value); | 969 | set_cfg_bool(&global_settings.caption_backlight, value); |
@@ -1265,6 +1270,9 @@ bool settings_save_config(void) | |||
1265 | fprintf(fd, "invert cursor: %s\r\n", | 1270 | fprintf(fd, "invert cursor: %s\r\n", |
1266 | boolopt[global_settings.invert_cursor]); | 1271 | boolopt[global_settings.invert_cursor]); |
1267 | 1272 | ||
1273 | fprintf(fd, "show icons: %s\r\n", | ||
1274 | boolopt[global_settings.show_icons]); | ||
1275 | |||
1268 | fprintf(fd, "peak meter release: %d\r\n", | 1276 | fprintf(fd, "peak meter release: %d\r\n", |
1269 | global_settings.peak_meter_release); | 1277 | global_settings.peak_meter_release); |
1270 | 1278 | ||
@@ -1450,6 +1458,7 @@ void settings_reset(void) { | |||
1450 | global_settings.caption_backlight = false; | 1458 | global_settings.caption_backlight = false; |
1451 | global_settings.max_files_in_dir = 400; | 1459 | global_settings.max_files_in_dir = 400; |
1452 | global_settings.max_files_in_playlist = 10000; | 1460 | global_settings.max_files_in_playlist = 10000; |
1461 | global_settings.show_icons = true; | ||
1453 | } | 1462 | } |
1454 | 1463 | ||
1455 | bool set_bool(char* string, bool* variable ) | 1464 | bool set_bool(char* string, bool* variable ) |