|
@@ -524,6 +524,40 @@ enum quantum_keycodes {
|
|
|
// Additional magic key
|
|
|
MAGIC_TOGGLE_GUI,
|
|
|
|
|
|
+ // Programmable Button
|
|
|
+ PROGRAMMABLE_BUTTON_1,
|
|
|
+ PROGRAMMABLE_BUTTON_2,
|
|
|
+ PROGRAMMABLE_BUTTON_3,
|
|
|
+ PROGRAMMABLE_BUTTON_4,
|
|
|
+ PROGRAMMABLE_BUTTON_5,
|
|
|
+ PROGRAMMABLE_BUTTON_6,
|
|
|
+ PROGRAMMABLE_BUTTON_7,
|
|
|
+ PROGRAMMABLE_BUTTON_8,
|
|
|
+ PROGRAMMABLE_BUTTON_9,
|
|
|
+ PROGRAMMABLE_BUTTON_10,
|
|
|
+ PROGRAMMABLE_BUTTON_11,
|
|
|
+ PROGRAMMABLE_BUTTON_12,
|
|
|
+ PROGRAMMABLE_BUTTON_13,
|
|
|
+ PROGRAMMABLE_BUTTON_14,
|
|
|
+ PROGRAMMABLE_BUTTON_15,
|
|
|
+ PROGRAMMABLE_BUTTON_16,
|
|
|
+ PROGRAMMABLE_BUTTON_17,
|
|
|
+ PROGRAMMABLE_BUTTON_18,
|
|
|
+ PROGRAMMABLE_BUTTON_19,
|
|
|
+ PROGRAMMABLE_BUTTON_20,
|
|
|
+ PROGRAMMABLE_BUTTON_21,
|
|
|
+ PROGRAMMABLE_BUTTON_22,
|
|
|
+ PROGRAMMABLE_BUTTON_23,
|
|
|
+ PROGRAMMABLE_BUTTON_24,
|
|
|
+ PROGRAMMABLE_BUTTON_25,
|
|
|
+ PROGRAMMABLE_BUTTON_26,
|
|
|
+ PROGRAMMABLE_BUTTON_27,
|
|
|
+ PROGRAMMABLE_BUTTON_28,
|
|
|
+ PROGRAMMABLE_BUTTON_29,
|
|
|
+ PROGRAMMABLE_BUTTON_30,
|
|
|
+ PROGRAMMABLE_BUTTON_31,
|
|
|
+ PROGRAMMABLE_BUTTON_32,
|
|
|
+
|
|
|
// Start of custom keycode range for keyboards and keymaps - always leave at the end
|
|
|
SAFE_RANGE
|
|
|
};
|
|
@@ -854,3 +888,39 @@ enum quantum_keycodes {
|
|
|
#define OS_TOGG ONESHOT_TOGGLE
|
|
|
#define OS_ON ONESHOT_ENABLE
|
|
|
#define OS_OFF ONESHOT_DISABLE
|
|
|
+
|
|
|
+// Programmable Button aliases
|
|
|
+#define PB_1 PROGRAMMABLE_BUTTON_1
|
|
|
+#define PB_2 PROGRAMMABLE_BUTTON_2
|
|
|
+#define PB_3 PROGRAMMABLE_BUTTON_3
|
|
|
+#define PB_4 PROGRAMMABLE_BUTTON_4
|
|
|
+#define PB_5 PROGRAMMABLE_BUTTON_5
|
|
|
+#define PB_6 PROGRAMMABLE_BUTTON_6
|
|
|
+#define PB_7 PROGRAMMABLE_BUTTON_7
|
|
|
+#define PB_8 PROGRAMMABLE_BUTTON_8
|
|
|
+#define PB_9 PROGRAMMABLE_BUTTON_9
|
|
|
+#define PB_10 PROGRAMMABLE_BUTTON_10
|
|
|
+#define PB_11 PROGRAMMABLE_BUTTON_11
|
|
|
+#define PB_12 PROGRAMMABLE_BUTTON_12
|
|
|
+#define PB_13 PROGRAMMABLE_BUTTON_13
|
|
|
+#define PB_14 PROGRAMMABLE_BUTTON_14
|
|
|
+#define PB_15 PROGRAMMABLE_BUTTON_15
|
|
|
+#define PB_16 PROGRAMMABLE_BUTTON_16
|
|
|
+#define PB_17 PROGRAMMABLE_BUTTON_17
|
|
|
+#define PB_18 PROGRAMMABLE_BUTTON_18
|
|
|
+#define PB_19 PROGRAMMABLE_BUTTON_19
|
|
|
+#define PB_20 PROGRAMMABLE_BUTTON_20
|
|
|
+#define PB_21 PROGRAMMABLE_BUTTON_21
|
|
|
+#define PB_22 PROGRAMMABLE_BUTTON_22
|
|
|
+#define PB_23 PROGRAMMABLE_BUTTON_23
|
|
|
+#define PB_24 PROGRAMMABLE_BUTTON_24
|
|
|
+#define PB_25 PROGRAMMABLE_BUTTON_25
|
|
|
+#define PB_26 PROGRAMMABLE_BUTTON_26
|
|
|
+#define PB_27 PROGRAMMABLE_BUTTON_27
|
|
|
+#define PB_28 PROGRAMMABLE_BUTTON_28
|
|
|
+#define PB_29 PROGRAMMABLE_BUTTON_29
|
|
|
+#define PB_30 PROGRAMMABLE_BUTTON_30
|
|
|
+#define PB_31 PROGRAMMABLE_BUTTON_31
|
|
|
+#define PB_32 PROGRAMMABLE_BUTTON_32
|
|
|
+#define PROGRAMMABLE_BUTTON_MIN PROGRAMMABLE_BUTTON_1
|
|
|
+#define PROGRAMMABLE_BUTTON_MAX PROGRAMMABLE_BUTTON_32
|