diff options
| author | Joel Challis <git@zvecr.com> | 2023-09-29 18:31:21 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-29 18:31:21 +0100 |
| commit | 6910ed2de5c8935712b646e1c2143c4e7e5f9bea (patch) | |
| tree | d6a653458c169162ece1a18aa7e38469b856a762 /quantum/backlight | |
| parent | 2eed1f5bad453b11e9f2190239f9c43f4dde979d (diff) | |
Add _DEFAULT_ON lighting configuration options (#21865)
Diffstat (limited to 'quantum/backlight')
| -rw-r--r-- | quantum/backlight/backlight.c | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/quantum/backlight/backlight.c b/quantum/backlight/backlight.c index 9d9f944f5d..e89b34696c 100644 --- a/quantum/backlight/backlight.c +++ b/quantum/backlight/backlight.c | |||
| @@ -22,10 +22,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 22 | 22 | ||
| 23 | backlight_config_t backlight_config; | 23 | backlight_config_t backlight_config; |
| 24 | 24 | ||
| 25 | #ifndef BACKLIGHT_DEFAULT_ON | ||
| 26 | # define BACKLIGHT_DEFAULT_ON true | ||
| 27 | #endif | ||
| 28 | |||
| 25 | #ifndef BACKLIGHT_DEFAULT_LEVEL | 29 | #ifndef BACKLIGHT_DEFAULT_LEVEL |
| 26 | # define BACKLIGHT_DEFAULT_LEVEL BACKLIGHT_LEVELS | 30 | # define BACKLIGHT_DEFAULT_LEVEL BACKLIGHT_LEVELS |
| 27 | #endif | 31 | #endif |
| 28 | 32 | ||
| 33 | #ifndef BACKLIGHT_DEFAULT_BREATHING | ||
| 34 | # define BACKLIGHT_DEFAULT_BREATHING false | ||
| 35 | #else | ||
| 36 | # undef BACKLIGHT_DEFAULT_BREATHING | ||
| 37 | # define BACKLIGHT_DEFAULT_BREATHING true | ||
| 38 | #endif | ||
| 39 | |||
| 29 | #ifdef BACKLIGHT_BREATHING | 40 | #ifdef BACKLIGHT_BREATHING |
| 30 | // TODO: migrate to backlight_config_t | 41 | // TODO: migrate to backlight_config_t |
| 31 | static uint8_t breathing_period = BREATHING_PERIOD; | 42 | static uint8_t breathing_period = BREATHING_PERIOD; |
| @@ -172,13 +183,9 @@ void eeconfig_update_backlight_current(void) { | |||
| 172 | } | 183 | } |
| 173 | 184 | ||
| 174 | void eeconfig_update_backlight_default(void) { | 185 | void eeconfig_update_backlight_default(void) { |
| 175 | backlight_config.enable = 1; | 186 | backlight_config.enable = BACKLIGHT_DEFAULT_ON; |
| 176 | #ifdef BACKLIGHT_DEFAULT_BREATHING | 187 | backlight_config.breathing = BACKLIGHT_DEFAULT_BREATHING; |
| 177 | backlight_config.breathing = 1; | 188 | backlight_config.level = BACKLIGHT_DEFAULT_LEVEL; |
| 178 | #else | ||
| 179 | backlight_config.breathing = 0; | ||
| 180 | #endif | ||
| 181 | backlight_config.level = BACKLIGHT_DEFAULT_LEVEL; | ||
| 182 | eeconfig_update_backlight(backlight_config.raw); | 189 | eeconfig_update_backlight(backlight_config.raw); |
| 183 | } | 190 | } |
| 184 | 191 | ||
