summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2008-11-26 21:26:22 +0000
committerMichael Sevakis <jethead71@rockbox.org>2008-11-26 21:26:22 +0000
commit495115b84a71b900b27c55b899b68e12059434d4 (patch)
tree5514f2d3131bc20a341a020fe6382fd5df9fe532 /apps
parent5b0d74a7d3329ec3fc5818d9185aba7f29291ca7 (diff)
downloadrockbox-495115b84a71b900b27c55b899b68e12059434d4.tar.gz
rockbox-495115b84a71b900b27c55b899b68e12059434d4.zip
Add hardware backlight fading on Gigabeat S with fade up and down options in LCD Settings. USE_BACKLIGHT_CUSTOM_FADING_BOOL is used to specify the setting type needed but leave the fading code itself implementation-defined.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19237 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/features.txt2
-rw-r--r--apps/menus/display_menu.c6
-rw-r--r--apps/settings.c3
-rw-r--r--apps/settings.h3
-rw-r--r--apps/settings_list.c3
5 files changed, 12 insertions, 5 deletions
diff --git a/apps/features.txt b/apps/features.txt
index 4f394d5eef..0ddccced3c 100644
--- a/apps/features.txt
+++ b/apps/features.txt
@@ -24,6 +24,8 @@ backlight_brightness
24backlight_fade_pwm 24backlight_fade_pwm
25#elif defined(USE_BACKLIGHT_SW_FADING) 25#elif defined(USE_BACKLIGHT_SW_FADING)
26backlight_fade_sw 26backlight_fade_sw
27#elif defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
28backlight_fade_custom_bool
27#endif 29#endif
28 30
29#if BATTERY_TYPES_COUNT > 1 31#if BATTERY_TYPES_COUNT > 1
diff --git a/apps/menus/display_menu.c b/apps/menus/display_menu.c
index 744a9e9354..488b0ff570 100644
--- a/apps/menus/display_menu.c
+++ b/apps/menus/display_menu.c
@@ -92,7 +92,8 @@ MENUITEM_SETTING(backlight_on_button_hold,
92#endif 92#endif
93MENUITEM_SETTING(caption_backlight, &global_settings.caption_backlight, NULL); 93MENUITEM_SETTING(caption_backlight, &global_settings.caption_backlight, NULL);
94#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) || \ 94#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) || \
95 defined(USE_BACKLIGHT_SW_FADING) 95 defined(USE_BACKLIGHT_SW_FADING) || \
96 defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
96MENUITEM_SETTING(backlight_fade_in, &global_settings.backlight_fade_in, NULL); 97MENUITEM_SETTING(backlight_fade_in, &global_settings.backlight_fade_in, NULL);
97MENUITEM_SETTING(backlight_fade_out, &global_settings.backlight_fade_out, NULL); 98MENUITEM_SETTING(backlight_fade_out, &global_settings.backlight_fade_out, NULL);
98#endif 99#endif
@@ -132,7 +133,8 @@ MAKE_MENU(lcd_settings,ID2P(LANG_LCD_MENU),
132# endif 133# endif
133 ,&caption_backlight 134 ,&caption_backlight
134#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) || \ 135#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) || \
135 defined(USE_BACKLIGHT_SW_FADING) 136 defined(USE_BACKLIGHT_SW_FADING) || \
137 defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
136 ,&backlight_fade_in, &backlight_fade_out 138 ,&backlight_fade_in, &backlight_fade_out
137#endif 139#endif
138 ,&bl_filter_first_keypress 140 ,&bl_filter_first_keypress
diff --git a/apps/settings.c b/apps/settings.c
index 2cab26a4a1..609cb3f93f 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -769,7 +769,8 @@ void settings_apply(bool read_disk)
769 backlight_set_timeout_plugged(global_settings.backlight_timeout_plugged); 769 backlight_set_timeout_plugged(global_settings.backlight_timeout_plugged);
770#endif 770#endif
771#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) \ 771#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) \
772 || defined(USE_BACKLIGHT_SW_FADING) 772 || defined(USE_BACKLIGHT_SW_FADING) \
773 || defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
773 backlight_set_fade_in(global_settings.backlight_fade_in); 774 backlight_set_fade_in(global_settings.backlight_fade_in);
774 backlight_set_fade_out(global_settings.backlight_fade_out); 775 backlight_set_fade_out(global_settings.backlight_fade_out);
775#endif 776#endif
diff --git a/apps/settings.h b/apps/settings.h
index 56b7d3e80a..be83689368 100644
--- a/apps/settings.h
+++ b/apps/settings.h
@@ -424,7 +424,8 @@ struct user_settings
424#if defined(HAVE_BACKLIGHT_PWM_FADING) 424#if defined(HAVE_BACKLIGHT_PWM_FADING)
425 int backlight_fade_in; /* backlight fade in timing: 0..3 */ 425 int backlight_fade_in; /* backlight fade in timing: 0..3 */
426 int backlight_fade_out; /* backlight fade in timing: 0..7 */ 426 int backlight_fade_out; /* backlight fade in timing: 0..7 */
427#elif defined(USE_BACKLIGHT_SW_FADING) 427#elif defined(USE_BACKLIGHT_SW_FADING) \
428 || defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
428 bool backlight_fade_in; 429 bool backlight_fade_in;
429 bool backlight_fade_out; 430 bool backlight_fade_out;
430#endif 431#endif
diff --git a/apps/settings_list.c b/apps/settings_list.c
index f4519f5975..fe379ca229 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -679,7 +679,8 @@ const struct settings_list settings[] = {
679 UNIT_MS, formatter_unit_0_is_off, getlang_unit_0_is_off, 679 UNIT_MS, formatter_unit_0_is_off, getlang_unit_0_is_off,
680 backlight_set_fade_out, 10, 680 backlight_set_fade_out, 10,
681 0,100,200,300,500,1000,2000,3000,5000,10000), 681 0,100,200,300,500,1000,2000,3000,5000,10000),
682#elif defined(USE_BACKLIGHT_SW_FADING) 682#elif defined(USE_BACKLIGHT_SW_FADING) \
683 || defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
683 OFFON_SETTING(0, backlight_fade_in, LANG_BACKLIGHT_FADE_IN, 684 OFFON_SETTING(0, backlight_fade_in, LANG_BACKLIGHT_FADE_IN,
684 true, "backlight fade in", backlight_set_fade_in), 685 true, "backlight fade in", backlight_set_fade_in),
685 OFFON_SETTING(0, backlight_fade_out, LANG_BACKLIGHT_FADE_OUT, 686 OFFON_SETTING(0, backlight_fade_out, LANG_BACKLIGHT_FADE_OUT,