summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-01-26 23:21:49 +0000
committerThomas Martitz <kugel@rockbox.org>2009-01-26 23:21:49 +0000
commit12a0ed3b8dd5d8996abf827115f526e21e838872 (patch)
tree00ec62e04cf0e4bc4ea9c7bc0f5b8893e198c7cd /apps
parent4e1b7bf7286c3994e34ca11f740a2165d9b5a001 (diff)
downloadrockbox-12a0ed3b8dd5d8996abf827115f526e21e838872.tar.gz
rockbox-12a0ed3b8dd5d8996abf827115f526e21e838872.zip
Commit FS#9724, which reworks the preprocessor defines related to backlight fading to a CONFIG_BACKLIGHT_FADING style. The apps/ code will only see which setting is supposed to be used, specific backlight fading handling is kept in firmware, slightly reword the manual text about software fading too with regards to the Gigabeat S
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19860 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/features.txt10
-rw-r--r--apps/menus/display_menu.c10
-rw-r--r--apps/settings.c5
-rw-r--r--apps/settings.h5
-rw-r--r--apps/settings_list.c7
5 files changed, 15 insertions, 22 deletions
diff --git a/apps/features.txt b/apps/features.txt
index 4fbf427a23..4980944605 100644
--- a/apps/features.txt
+++ b/apps/features.txt
@@ -20,12 +20,10 @@ albumart
20backlight_brightness 20backlight_brightness
21#endif 21#endif
22 22
23#if defined(HAVE_BACKLIGHT_PWM_FADING) 23#if defined(HAVE_BACKLIGHT_FADING_INT_SETTING)
24backlight_fade_pwm 24backlight_fade_int
25#elif defined(USE_BACKLIGHT_SW_FADING) 25#elif defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
26backlight_fade_sw 26backlight_fade_bool
27#elif defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
28backlight_fade_custom_bool
29#endif 27#endif
30 28
31#if BATTERY_TYPES_COUNT > 1 29#if BATTERY_TYPES_COUNT > 1
diff --git a/apps/menus/display_menu.c b/apps/menus/display_menu.c
index 488b0ff570..dbc7206b91 100644
--- a/apps/menus/display_menu.c
+++ b/apps/menus/display_menu.c
@@ -91,9 +91,8 @@ MENUITEM_SETTING(backlight_on_button_hold,
91 &global_settings.backlight_on_button_hold, NULL); 91 &global_settings.backlight_on_button_hold, NULL);
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_FADING_INT_SETTING) \
95 defined(USE_BACKLIGHT_SW_FADING) || \ 95 || defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
96 defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
97MENUITEM_SETTING(backlight_fade_in, &global_settings.backlight_fade_in, NULL); 96MENUITEM_SETTING(backlight_fade_in, &global_settings.backlight_fade_in, NULL);
98MENUITEM_SETTING(backlight_fade_out, &global_settings.backlight_fade_out, NULL); 97MENUITEM_SETTING(backlight_fade_out, &global_settings.backlight_fade_out, NULL);
99#endif 98#endif
@@ -132,9 +131,8 @@ MAKE_MENU(lcd_settings,ID2P(LANG_LCD_MENU),
132 ,&backlight_on_button_hold 131 ,&backlight_on_button_hold
133# endif 132# endif
134 ,&caption_backlight 133 ,&caption_backlight
135#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) || \ 134#if defined(HAVE_BACKLIGHT_FADING_INT_SETTING) \
136 defined(USE_BACKLIGHT_SW_FADING) || \ 135 || defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
137 defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
138 ,&backlight_fade_in, &backlight_fade_out 136 ,&backlight_fade_in, &backlight_fade_out
139#endif 137#endif
140 ,&bl_filter_first_keypress 138 ,&bl_filter_first_keypress
diff --git a/apps/settings.c b/apps/settings.c
index 42fb4dad5d..7bbbe92a9b 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -773,9 +773,8 @@ void settings_apply(bool read_disk)
773#if CONFIG_CHARGING 773#if CONFIG_CHARGING
774 backlight_set_timeout_plugged(global_settings.backlight_timeout_plugged); 774 backlight_set_timeout_plugged(global_settings.backlight_timeout_plugged);
775#endif 775#endif
776#if (defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)) \ 776#if defined(HAVE_BACKLIGHT_FADING_INT_SETTING) \
777 || defined(USE_BACKLIGHT_SW_FADING) \ 777 || defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
778 || defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
779 backlight_set_fade_in(global_settings.backlight_fade_in); 778 backlight_set_fade_in(global_settings.backlight_fade_in);
780 backlight_set_fade_out(global_settings.backlight_fade_out); 779 backlight_set_fade_out(global_settings.backlight_fade_out);
781#endif 780#endif
diff --git a/apps/settings.h b/apps/settings.h
index efa50f78dd..50c53718f7 100644
--- a/apps/settings.h
+++ b/apps/settings.h
@@ -681,11 +681,10 @@ struct user_settings
681 int lcd_sleep_after_backlight_off; /* when to put lcd to sleep after backlight 681 int lcd_sleep_after_backlight_off; /* when to put lcd to sleep after backlight
682 has turned off */ 682 has turned off */
683#endif 683#endif
684#if defined(HAVE_BACKLIGHT_PWM_FADING) 684#if defined(HAVE_BACKLIGHT_FADING_INT_SETTING)
685 int backlight_fade_in; /* backlight fade in timing: 0..3 */ 685 int backlight_fade_in; /* backlight fade in timing: 0..3 */
686 int backlight_fade_out; /* backlight fade in timing: 0..7 */ 686 int backlight_fade_out; /* backlight fade in timing: 0..7 */
687#elif defined(USE_BACKLIGHT_SW_FADING) \ 687#elif defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
688 || defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
689 bool backlight_fade_in; 688 bool backlight_fade_in;
690 bool backlight_fade_out; 689 bool backlight_fade_out;
691#endif 690#endif
diff --git a/apps/settings_list.c b/apps/settings_list.c
index 3618c16aa2..c855c70e10 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -671,15 +671,14 @@ const struct settings_list settings[] = {
671 OFFON_SETTING(0, remote_caption_backlight, LANG_CAPTION_BACKLIGHT, 671 OFFON_SETTING(0, remote_caption_backlight, LANG_CAPTION_BACKLIGHT,
672 false, "remote caption backlight", NULL), 672 false, "remote caption backlight", NULL),
673#endif 673#endif
674#endif /* HAVE_BACKLIGHT */
675#ifdef HAVE_BACKLIGHT_BRIGHTNESS 674#ifdef HAVE_BACKLIGHT_BRIGHTNESS
676 INT_SETTING(F_NO_WRAP, brightness, LANG_BRIGHTNESS, 675 INT_SETTING(F_NO_WRAP, brightness, LANG_BRIGHTNESS,
677 DEFAULT_BRIGHTNESS_SETTING, "brightness",UNIT_INT, 676 DEFAULT_BRIGHTNESS_SETTING, "brightness",UNIT_INT,
678 MIN_BRIGHTNESS_SETTING, MAX_BRIGHTNESS_SETTING, 1, 677 MIN_BRIGHTNESS_SETTING, MAX_BRIGHTNESS_SETTING, 1,
679 NULL, NULL, backlight_set_brightness), 678 NULL, NULL, backlight_set_brightness),
680#endif 679#endif
681#if defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR)
682 /* backlight fading */ 680 /* backlight fading */
681#if defined(HAVE_BACKLIGHT_FADING_INT_SETTING)
683 TABLE_SETTING(F_ALLOW_ARBITRARY_VALS, backlight_fade_in, 682 TABLE_SETTING(F_ALLOW_ARBITRARY_VALS, backlight_fade_in,
684 LANG_BACKLIGHT_FADE_IN, 300, "backlight fade in", "off", 683 LANG_BACKLIGHT_FADE_IN, 300, "backlight fade in", "off",
685 UNIT_MS, formatter_unit_0_is_off, getlang_unit_0_is_off, 684 UNIT_MS, formatter_unit_0_is_off, getlang_unit_0_is_off,
@@ -689,13 +688,13 @@ const struct settings_list settings[] = {
689 UNIT_MS, formatter_unit_0_is_off, getlang_unit_0_is_off, 688 UNIT_MS, formatter_unit_0_is_off, getlang_unit_0_is_off,
690 backlight_set_fade_out, 10, 689 backlight_set_fade_out, 10,
691 0,100,200,300,500,1000,2000,3000,5000,10000), 690 0,100,200,300,500,1000,2000,3000,5000,10000),
692#elif defined(USE_BACKLIGHT_SW_FADING) \ 691#elif defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
693 || defined(USE_BACKLIGHT_CUSTOM_FADING_BOOL)
694 OFFON_SETTING(0, backlight_fade_in, LANG_BACKLIGHT_FADE_IN, 692 OFFON_SETTING(0, backlight_fade_in, LANG_BACKLIGHT_FADE_IN,
695 true, "backlight fade in", backlight_set_fade_in), 693 true, "backlight fade in", backlight_set_fade_in),
696 OFFON_SETTING(0, backlight_fade_out, LANG_BACKLIGHT_FADE_OUT, 694 OFFON_SETTING(0, backlight_fade_out, LANG_BACKLIGHT_FADE_OUT,
697 true, "backlight fade out", backlight_set_fade_out), 695 true, "backlight fade out", backlight_set_fade_out),
698#endif 696#endif
697#endif /* HAVE_BACKLIGHT */
699 INT_SETTING(F_PADTITLE, scroll_speed, LANG_SCROLL_SPEED, 9,"scroll speed", 698 INT_SETTING(F_PADTITLE, scroll_speed, LANG_SCROLL_SPEED, 9,"scroll speed",
700 UNIT_INT, 0, 15, 1, NULL, NULL, lcd_scroll_speed), 699 UNIT_INT, 0, 15, 1, NULL, NULL, lcd_scroll_speed),
701 INT_SETTING(F_PADTITLE, scroll_delay, LANG_SCROLL_DELAY, 1000, 700 INT_SETTING(F_PADTITLE, scroll_delay, LANG_SCROLL_DELAY, 1000,