]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - common/backlight.c
New macro: ACTION_BACKLIGHT_LEVEL(level)
[qmk_firmware.git] / common / backlight.c
index 00dc04a0756681c97c8e5a2c76b58c1ee0e2f213..558ad9b014fc278f485adb7e467a16b69584789c 100644 (file)
@@ -75,3 +75,11 @@ void backlight_step(void)
     dprintf("backlight step: %u\n", backlight_config.level);
     backlight_set(backlight_config.level);
 }
+
+void backlight_level(uint8_t level)
+{
+    backlight_config.level ^= level;
+    backlight_config.enable = !!backlight_config.level;
+    eeconfig_write_backlight(backlight_config.raw);
+    backlight_set(backlight_config.level);
+}