diff options
author | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-09-27 15:42:55 +0000 |
---|---|---|
committer | Nicolas Pennequin <nicolas.pennequin@free.fr> | 2007-09-27 15:42:55 +0000 |
commit | f3b015f73b29f2d3514c32a9b8b8f0338b52e358 (patch) | |
tree | 65e1694745947a9a7d673811d12155f3b2a03019 /apps/settings_list.c | |
parent | 5353473b723749a7cd92d72e94423b74058287dc (diff) | |
download | rockbox-f3b015f73b29f2d3514c32a9b8b8f0338b52e358.tar.gz rockbox-f3b015f73b29f2d3514c32a9b8b8f0338b52e358.zip |
FS#7808 by Tom Ross, Ken Fazzone and me, with help from Antoine Cellerier.
Add two new line selector types: solid colour and gradient. Solid colour only uses the primary colour setting.
The secondary colour setting is used for the gradient. Text colour for the selected item is also changeable.
These new settings are a bit controversial so they may be removed later.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14868 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_list.c')
-rw-r--r-- | apps/settings_list.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c index 176d1cee69..51ac3eb473 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -457,8 +457,16 @@ const struct settings_list settings[] = { | |||
457 | OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL), | 457 | OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL), |
458 | #endif | 458 | #endif |
459 | /* display */ | 459 | /* display */ |
460 | BOOL_SETTING(F_TEMPVAR, invert_cursor, LANG_INVERT_CURSOR, true ,"invert cursor", off_on, | 460 | CHOICE_SETTING(F_TEMPVAR|F_THEMESETTING, cursor_style, LANG_INVERT_CURSOR, 1, |
461 | LANG_INVERT_CURSOR_BAR, LANG_INVERT_CURSOR_POINTER, NULL), | 461 | #ifdef HAVE_LCD_COLOR |
462 | "selector type", "pointer,bar (inverse),bar (color),bar (gradient)", | ||
463 | NULL, 4, | ||
464 | ID2P(LANG_INVERT_CURSOR_POINTER), ID2P(LANG_INVERT_CURSOR_BAR), | ||
465 | ID2P(LANG_INVERT_CURSOR_COLOR), ID2P(LANG_INVERT_CURSOR_GRADIENT)), | ||
466 | #else | ||
467 | "selector type", "pointer,bar (inverse)", NULL, 2, | ||
468 | ID2P(LANG_INVERT_CURSOR_POINTER), ID2P(LANG_INVERT_CURSOR_BAR)), | ||
469 | #endif | ||
462 | OFFON_SETTING(F_THEMESETTING|F_TEMPVAR, statusbar, | 470 | OFFON_SETTING(F_THEMESETTING|F_TEMPVAR, statusbar, |
463 | LANG_STATUS_BAR, true,"statusbar", NULL), | 471 | LANG_STATUS_BAR, true,"statusbar", NULL), |
464 | OFFON_SETTING(0,scrollbar, LANG_SCROLL_BAR, true,"scrollbar", NULL), | 472 | OFFON_SETTING(0,scrollbar, LANG_SCROLL_BAR, true,"scrollbar", NULL), |
@@ -625,6 +633,12 @@ const struct settings_list settings[] = { | |||
625 | "foreground color",NULL,UNUSED}, | 633 | "foreground color",NULL,UNUSED}, |
626 | {F_T_INT|F_RGB|F_THEMESETTING ,&global_settings.bg_color,-1,INT(LCD_DEFAULT_BG), | 634 | {F_T_INT|F_RGB|F_THEMESETTING ,&global_settings.bg_color,-1,INT(LCD_DEFAULT_BG), |
627 | "background color",NULL,UNUSED}, | 635 | "background color",NULL,UNUSED}, |
636 | {F_T_INT|F_RGB|F_THEMESETTING ,&global_settings.lss_color,-1,INT(LCD_DEFAULT_LS), | ||
637 | "line selector start color",NULL,UNUSED}, | ||
638 | {F_T_INT|F_RGB|F_THEMESETTING ,&global_settings.lse_color,-1,INT(LCD_DEFAULT_BG), | ||
639 | "line selector end color",NULL,UNUSED}, | ||
640 | {F_T_INT|F_RGB|F_THEMESETTING ,&global_settings.lst_color,-1,INT(LCD_DEFAULT_FG), | ||
641 | "line selector text color",NULL,UNUSED}, | ||
628 | #endif | 642 | #endif |
629 | /* more playback */ | 643 | /* more playback */ |
630 | OFFON_SETTING(0,play_selected,LANG_PLAY_SELECTED,true,"play selected",NULL), | 644 | OFFON_SETTING(0,play_selected,LANG_PLAY_SELECTED,true,"play selected",NULL), |