summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2003-06-05 09:38:26 +0000
committerBjörn Stenberg <bjorn@haxx.se>2003-06-05 09:38:26 +0000
commitd1a6fa113d30fc133e9401b3cce2bfcd0e76e7d3 (patch)
treebf67047daad332da54f9939efd4ae3ede7185994 /apps/settings.c
parentffefc5d5e1f8d1e0cc5fa895200b57ac0595300a (diff)
downloadrockbox-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.c13
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
850x07 0x1b <treble byte> 850x07 0x1b <treble byte>
860x08 0x1c <loudness byte> 860x08 0x1c <loudness byte>
870x09 0x1d <bass boost byte> 870x09 0x1d <bass boost byte>
880x0a 0x1e <contrast (bit 0-5), invert bit (bit 6)> 880x0a 0x1e <contrast (bit 0-5), invert bit (bit 6), show_icons (bit 7)>
890x0b 0x1f <backlight_on_when_charging, invert_cursor, backlight_timeout> 890x0b 0x1f <backlight_on_when_charging, invert_cursor, backlight_timeout>
900x0c 0x20 <poweroff timer byte> 900x0c 0x20 <poweroff timer byte>
910x0d 0x21 <resume settings byte> 910x0d 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
1455bool set_bool(char* string, bool* variable ) 1464bool set_bool(char* string, bool* variable )