aboutsummaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/constants/keycodes/keycodes_0.0.8.hjson0
-rw-r--r--data/constants/keycodes/keycodes_0.0.8_lighting.hjson37
-rw-r--r--data/mappings/info_config.hjson2
-rw-r--r--data/schemas/keyboard.jsonschema10
4 files changed, 49 insertions, 0 deletions
diff --git a/data/constants/keycodes/keycodes_0.0.8.hjson b/data/constants/keycodes/keycodes_0.0.8.hjson
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/data/constants/keycodes/keycodes_0.0.8.hjson
diff --git a/data/constants/keycodes/keycodes_0.0.8_lighting.hjson b/data/constants/keycodes/keycodes_0.0.8_lighting.hjson
new file mode 100644
index 0000000000..fa7227235e
--- /dev/null
+++ b/data/constants/keycodes/keycodes_0.0.8_lighting.hjson
@@ -0,0 +1,37 @@
+{
+ "keycodes": {
+ "0x7819": {
+ "group": "led_matrix",
+ "key": "QK_LED_MATRIX_FLAG_NEXT",
+ "label": "LED Matrix Flag Next",
+ "aliases": [
+ "LM_FLGN"
+ ]
+ },
+ "0x781A": {
+ "group": "led_matrix",
+ "key": "QK_LED_MATRIX_FLAG_PREVIOUS",
+ "label": "LED Matrix Flag Previous",
+ "aliases": [
+ "LM_FLGP"
+ ]
+ },
+
+ "0x784D": {
+ "group": "rgb_matrix",
+ "key": "QK_RGB_MATRIX_FLAG_NEXT",
+ "label": "RGB Matrix Flag Next",
+ "aliases": [
+ "RM_FLGN"
+ ]
+ },
+ "0x784E": {
+ "group": "rgb_matrix",
+ "key": "QK_RGB_MATRIX_FLAG_PREVIOUS",
+ "label": "RGB Matrix Flag Previous",
+ "aliases": [
+ "RM_FLGP"
+ ]
+ }
+ }
+}
diff --git a/data/mappings/info_config.hjson b/data/mappings/info_config.hjson
index 4c53aa4339..c4052c64f6 100644
--- a/data/mappings/info_config.hjson
+++ b/data/mappings/info_config.hjson
@@ -98,6 +98,7 @@
// LED Matrix
"LED_MATRIX_CENTER": {"info_key": "led_matrix.center_point", "value_type": "array.int"},
+ "LED_MATRIX_FLAG_STEPS": {"info_key": "led_matrix.flag_steps", "value_type": "array.int"},
"LED_MATRIX_KEYRELEASES": {"info_key": "led_matrix.react_on_keyup", "value_type": "flag"},
"LED_MATRIX_LED_FLUSH_LIMIT": {"info_key": "led_matrix.led_flush_limit", "value_type": "int"},
"LED_MATRIX_LED_PROCESS_LIMIT": {"info_key": "led_matrix.led_process_limit", "value_type": "int", "to_json": false},
@@ -147,6 +148,7 @@
// RGB Matrix
"RGB_MATRIX_CENTER": {"info_key": "rgb_matrix.center_point", "value_type": "array.int"},
+ "RGB_MATRIX_FLAG_STEPS": {"info_key": "rgb_matrix.flag_steps", "value_type": "array.int"},
"RGB_MATRIX_HUE_STEP": {"info_key": "rgb_matrix.hue_steps", "value_type": "int"},
"RGB_MATRIX_KEYRELEASES": {"info_key": "rgb_matrix.react_on_keyup", "value_type": "flag"},
"RGB_MATRIX_LED_FLUSH_LIMIT": {"info_key": "rgb_matrix.led_flush_limit", "value_type": "int"},
diff --git a/data/schemas/keyboard.jsonschema b/data/schemas/keyboard.jsonschema
index 93b1c82b1c..93fc4ed8a2 100644
--- a/data/schemas/keyboard.jsonschema
+++ b/data/schemas/keyboard.jsonschema
@@ -571,6 +571,11 @@
"maxItems": 2,
"items": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
},
+ "flag_steps": {
+ "type": "array",
+ "minItems": 1,
+ "items": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
+ },
"max_brightness": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
"timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
"val_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},
@@ -656,6 +661,11 @@
"maxItems": 2,
"items": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
},
+ "flag_steps": {
+ "type": "array",
+ "minItems": 1,
+ "items": {"$ref": "./definitions.jsonschema#/unsigned_int_8"}
+ },
"max_brightness": {"$ref": "./definitions.jsonschema#/unsigned_int_8"},
"timeout": {"$ref": "./definitions.jsonschema#/unsigned_int"},
"hue_steps": {"$ref": "./definitions.jsonschema#/unsigned_int"},