summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/backlight.c10
-rw-r--r--firmware/backlight.h2
2 files changed, 12 insertions, 0 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index 7b58fc2f90..5f11c8ff94 100644
--- a/firmware/backlight.c
+++ b/firmware/backlight.c
@@ -120,12 +120,22 @@ void backlight_off(void)
120 queue_post(&backlight_queue, BACKLIGHT_OFF, NULL); 120 queue_post(&backlight_queue, BACKLIGHT_OFF, NULL);
121} 121}
122 122
123int backlight_get_timeout(void)
124{
125 return backlight_timeout;
126}
127
123void backlight_set_timeout(int seconds) 128void backlight_set_timeout(int seconds)
124{ 129{
125 backlight_timeout = seconds; 130 backlight_timeout = seconds;
126 backlight_on(); 131 backlight_on();
127} 132}
128 133
134bool backlight_get_on_when_charging(void)
135{
136 return backlight_on_when_charging;
137}
138
129void backlight_set_on_when_charging(bool yesno) 139void backlight_set_on_when_charging(bool yesno)
130{ 140{
131 backlight_on_when_charging = yesno; 141 backlight_on_when_charging = yesno;
diff --git a/firmware/backlight.h b/firmware/backlight.h
index 77049e3ce8..09efc45060 100644
--- a/firmware/backlight.h
+++ b/firmware/backlight.h
@@ -23,7 +23,9 @@ void backlight_init(void);
23void backlight_on(void); 23void backlight_on(void);
24void backlight_off(void); 24void backlight_off(void);
25void backlight_tick(void); 25void backlight_tick(void);
26int backlight_get_timeout(void);
26void backlight_set_timeout(int seconds); 27void backlight_set_timeout(int seconds);
28bool backlight_get_on_when_charging(void);
27void backlight_set_on_when_charging(bool yesno); 29void backlight_set_on_when_charging(bool yesno);
28 30
29#endif 31#endif