summaryrefslogtreecommitdiff
path: root/uisimulator/common
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/common')
-rw-r--r--uisimulator/common/backlight-sim.c27
1 files changed, 19 insertions, 8 deletions
diff --git a/uisimulator/common/backlight-sim.c b/uisimulator/common/backlight-sim.c
index aa8fe8e844..f5da77a782 100644
--- a/uisimulator/common/backlight-sim.c
+++ b/uisimulator/common/backlight-sim.c
@@ -30,17 +30,28 @@ extern void lcd_awake(void);
30/* in uisimulator/sdl/lcd-bitmap.c and lcd-charcell.c */ 30/* in uisimulator/sdl/lcd-bitmap.c and lcd-charcell.c */
31extern void sim_backlight(int value); 31extern void sim_backlight(int value);
32 32
33bool _backlight_init(void)
34{
35 return true;
36}
37
38
39#ifdef HAVE_BACKLIGHT_BRIGHTNESS
40
33static inline int normalize_backlight(int val) 41static inline int normalize_backlight(int val)
34{ 42{
35 /* normalize to xx% brightness for sdl */ 43 /* normalize to xx% brightness for sdl */
36 return ((val - MIN_BRIGHTNESS_SETTING + 1) * 100)/MAX_BRIGHTNESS_SETTING; 44 return ((val - MIN_BRIGHTNESS_SETTING + 1) * 100)/MAX_BRIGHTNESS_SETTING;
37} 45}
38 46
39bool _backlight_init(void) 47void _backlight_set_brightness(int val)
40{ 48{
41 return true; 49 sim_backlight(normalize_backlight(val));
42} 50}
43 51
52#endif /* HAVE_BACKLIGHT_BRIGHTNESS */
53
54
44void _backlight_on(void) 55void _backlight_on(void)
45{ 56{
46#if defined(HAVE_LCD_ENABLE) 57#if defined(HAVE_LCD_ENABLE)
@@ -51,7 +62,12 @@ void _backlight_on(void)
51#if (CONFIG_BACKLIGHT_FADING != BACKLIGHT_FADING_SW_SETTING) 62#if (CONFIG_BACKLIGHT_FADING != BACKLIGHT_FADING_SW_SETTING)
52 /* if we set the brightness to the settings value, then fading up 63 /* if we set the brightness to the settings value, then fading up
53 * is glitchy */ 64 * is glitchy */
65#ifdef HAVE_BACKLIGHT_BRIGHTNESS
54 sim_backlight(normalize_backlight(backlight_brightness)); 66 sim_backlight(normalize_backlight(backlight_brightness));
67#else
68 sim_backlight(100);
69#endif
70
55#endif 71#endif
56} 72}
57 73
@@ -63,12 +79,7 @@ void _backlight_off(void)
63#endif 79#endif
64} 80}
65 81
66#ifdef HAVE_BACKLIGHT_BRIGHTNESS 82
67void _backlight_set_brightness(int val)
68{
69 sim_backlight(normalize_backlight(val));
70}
71#endif /* HAVE_BACKLIGHT_BRIGHTNESS */
72#ifdef HAVE_BUTTON_LIGHT 83#ifdef HAVE_BUTTON_LIGHT
73void _buttonlight_on(void) 84void _buttonlight_on(void)
74{ 85{