Add generic handling to cycle LED/RGB Matrix flags (#24649)
This commit is contained in:
parent
115bf771a8
commit
883465d9fb
13 changed files with 208 additions and 7 deletions
|
|
@ -26,11 +26,11 @@
|
|||
#pragma once
|
||||
// clang-format off
|
||||
|
||||
#define QMK_KEYCODES_VERSION "0.0.7"
|
||||
#define QMK_KEYCODES_VERSION_BCD 0x00000007
|
||||
#define QMK_KEYCODES_VERSION "0.0.8"
|
||||
#define QMK_KEYCODES_VERSION_BCD 0x00000008
|
||||
#define QMK_KEYCODES_VERSION_MAJOR 0
|
||||
#define QMK_KEYCODES_VERSION_MINOR 0
|
||||
#define QMK_KEYCODES_VERSION_PATCH 7
|
||||
#define QMK_KEYCODES_VERSION_PATCH 8
|
||||
|
||||
enum qk_keycode_ranges {
|
||||
// Ranges
|
||||
|
|
@ -663,6 +663,8 @@ enum qk_keycode_defines {
|
|||
QK_LED_MATRIX_BRIGHTNESS_DOWN = 0x7816,
|
||||
QK_LED_MATRIX_SPEED_UP = 0x7817,
|
||||
QK_LED_MATRIX_SPEED_DOWN = 0x7818,
|
||||
QK_LED_MATRIX_FLAG_NEXT = 0x7819,
|
||||
QK_LED_MATRIX_FLAG_PREVIOUS = 0x781A,
|
||||
QK_UNDERGLOW_TOGGLE = 0x7820,
|
||||
QK_UNDERGLOW_MODE_NEXT = 0x7821,
|
||||
QK_UNDERGLOW_MODE_PREVIOUS = 0x7822,
|
||||
|
|
@ -697,6 +699,8 @@ enum qk_keycode_defines {
|
|||
QK_RGB_MATRIX_VALUE_DOWN = 0x784A,
|
||||
QK_RGB_MATRIX_SPEED_UP = 0x784B,
|
||||
QK_RGB_MATRIX_SPEED_DOWN = 0x784C,
|
||||
QK_RGB_MATRIX_FLAG_NEXT = 0x784D,
|
||||
QK_RGB_MATRIX_FLAG_PREVIOUS = 0x784E,
|
||||
QK_BOOTLOADER = 0x7C00,
|
||||
QK_REBOOT = 0x7C01,
|
||||
QK_DEBUG_TOGGLE = 0x7C02,
|
||||
|
|
@ -1352,6 +1356,8 @@ enum qk_keycode_defines {
|
|||
LM_BRID = QK_LED_MATRIX_BRIGHTNESS_DOWN,
|
||||
LM_SPDU = QK_LED_MATRIX_SPEED_UP,
|
||||
LM_SPDD = QK_LED_MATRIX_SPEED_DOWN,
|
||||
LM_FLGN = QK_LED_MATRIX_FLAG_NEXT,
|
||||
LM_FLGP = QK_LED_MATRIX_FLAG_PREVIOUS,
|
||||
UG_TOGG = QK_UNDERGLOW_TOGGLE,
|
||||
UG_NEXT = QK_UNDERGLOW_MODE_NEXT,
|
||||
UG_PREV = QK_UNDERGLOW_MODE_PREVIOUS,
|
||||
|
|
@ -1386,6 +1392,8 @@ enum qk_keycode_defines {
|
|||
RM_VALD = QK_RGB_MATRIX_VALUE_DOWN,
|
||||
RM_SPDU = QK_RGB_MATRIX_SPEED_UP,
|
||||
RM_SPDD = QK_RGB_MATRIX_SPEED_DOWN,
|
||||
RM_FLGN = QK_RGB_MATRIX_FLAG_NEXT,
|
||||
RM_FLGP = QK_RGB_MATRIX_FLAG_PREVIOUS,
|
||||
QK_BOOT = QK_BOOTLOADER,
|
||||
QK_RBT = QK_REBOOT,
|
||||
DB_TOGG = QK_DEBUG_TOGGLE,
|
||||
|
|
@ -1511,10 +1519,10 @@ enum qk_keycode_defines {
|
|||
#define IS_MACRO_KEYCODE(code) ((code) >= QK_MACRO_0 && (code) <= QK_MACRO_31)
|
||||
#define IS_CONNECTION_KEYCODE(code) ((code) >= QK_OUTPUT_AUTO && (code) <= QK_BLUETOOTH_PROFILE5)
|
||||
#define IS_BACKLIGHT_KEYCODE(code) ((code) >= QK_BACKLIGHT_ON && (code) <= QK_BACKLIGHT_TOGGLE_BREATHING)
|
||||
#define IS_LED_MATRIX_KEYCODE(code) ((code) >= QK_LED_MATRIX_ON && (code) <= QK_LED_MATRIX_SPEED_DOWN)
|
||||
#define IS_LED_MATRIX_KEYCODE(code) ((code) >= QK_LED_MATRIX_ON && (code) <= QK_LED_MATRIX_FLAG_PREVIOUS)
|
||||
#define IS_UNDERGLOW_KEYCODE(code) ((code) >= QK_UNDERGLOW_TOGGLE && (code) <= QK_UNDERGLOW_SPEED_DOWN)
|
||||
#define IS_RGB_KEYCODE(code) ((code) >= RGB_MODE_PLAIN && (code) <= RGB_MODE_TWINKLE)
|
||||
#define IS_RGB_MATRIX_KEYCODE(code) ((code) >= QK_RGB_MATRIX_ON && (code) <= QK_RGB_MATRIX_SPEED_DOWN)
|
||||
#define IS_RGB_MATRIX_KEYCODE(code) ((code) >= QK_RGB_MATRIX_ON && (code) <= QK_RGB_MATRIX_FLAG_PREVIOUS)
|
||||
#define IS_QUANTUM_KEYCODE(code) ((code) >= QK_BOOTLOADER && (code) <= QK_LAYER_LOCK)
|
||||
#define IS_KB_KEYCODE(code) ((code) >= QK_KB_0 && (code) <= QK_KB_31)
|
||||
#define IS_USER_KEYCODE(code) ((code) >= QK_USER_0 && (code) <= QK_USER_31)
|
||||
|
|
@ -1537,10 +1545,10 @@ enum qk_keycode_defines {
|
|||
#define MACRO_KEYCODE_RANGE QK_MACRO_0 ... QK_MACRO_31
|
||||
#define CONNECTION_KEYCODE_RANGE QK_OUTPUT_AUTO ... QK_BLUETOOTH_PROFILE5
|
||||
#define BACKLIGHT_KEYCODE_RANGE QK_BACKLIGHT_ON ... QK_BACKLIGHT_TOGGLE_BREATHING
|
||||
#define LED_MATRIX_KEYCODE_RANGE QK_LED_MATRIX_ON ... QK_LED_MATRIX_SPEED_DOWN
|
||||
#define LED_MATRIX_KEYCODE_RANGE QK_LED_MATRIX_ON ... QK_LED_MATRIX_FLAG_PREVIOUS
|
||||
#define UNDERGLOW_KEYCODE_RANGE QK_UNDERGLOW_TOGGLE ... QK_UNDERGLOW_SPEED_DOWN
|
||||
#define RGB_KEYCODE_RANGE RGB_MODE_PLAIN ... RGB_MODE_TWINKLE
|
||||
#define RGB_MATRIX_KEYCODE_RANGE QK_RGB_MATRIX_ON ... QK_RGB_MATRIX_SPEED_DOWN
|
||||
#define RGB_MATRIX_KEYCODE_RANGE QK_RGB_MATRIX_ON ... QK_RGB_MATRIX_FLAG_PREVIOUS
|
||||
#define QUANTUM_KEYCODE_RANGE QK_BOOTLOADER ... QK_LAYER_LOCK
|
||||
#define KB_KEYCODE_RANGE QK_KB_0 ... QK_KB_31
|
||||
#define USER_KEYCODE_RANGE QK_USER_0 ... QK_USER_31
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue