]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/rgb_matrix_types.h
Fix bugs that cause compile failures when enabling only some animations.
[qmk_firmware.git] / quantum / rgb_matrix_types.h
index f7643d2b0c81ca4bb2eb67e72b991e28f0e40958..908e96da56d2d9824e1afe34c3b5a1921ffb5dec 100644 (file)
@@ -73,11 +73,18 @@ typedef struct PACKED {
        uint8_t modifier:1;
 } rgb_led;
 
+typedef enum {
+  RGB_ZONE_OFF = 0,
+  RGB_ZONE_ALL,
+  RGB_ZONE_KEYS,
+  RGB_ZONE_UNDER,
+} rgb_zone_t;
+
 typedef union {
   uint32_t raw;
   struct PACKED {
-    bool     enable  :1;
-    uint8_t  mode    :7;
+    uint8_t  enable  :2;
+    uint8_t  mode    :6;
     uint8_t  hue     :8;
     uint8_t  sat     :8;
     uint8_t  val     :8;