rmk_config/light.rs
1use crate::LightConfig;
2
3impl crate::KeyboardTomlConfig {
4 pub fn get_light_config(&self) -> LightConfig {
5 let default = LightConfig::default();
6 match self.light.clone() {
7 Some(mut light_config) => {
8 light_config.capslock = light_config.capslock.or(default.capslock);
9 light_config.numslock = light_config.numslock.or(default.numslock);
10 light_config.scrolllock = light_config.scrolllock.or(default.scrolllock);
11 light_config
12 }
13 None => default,
14 }
15 }
16}