forked from mirrors/qmk_userspace
Normalise Joystick and Programmable Button keycodes (#18832)
This commit is contained in:
parent
64ca14feea
commit
6bbe8b6edd
12 changed files with 365 additions and 196 deletions
|
@ -431,38 +431,38 @@ enum quantum_keycodes {
|
|||
DYN_MACRO_PLAY2, // 5D08
|
||||
|
||||
// Joystick
|
||||
JS_BUTTON0, // 5D09
|
||||
JS_BUTTON1, // 5D0A
|
||||
JS_BUTTON2, // 5D0B
|
||||
JS_BUTTON3, // 5D0C
|
||||
JS_BUTTON4, // 5D0D
|
||||
JS_BUTTON5, // 5D0E
|
||||
JS_BUTTON6, // 5D0F
|
||||
JS_BUTTON7, // 5D10
|
||||
JS_BUTTON8, // 5D11
|
||||
JS_BUTTON9, // 5D12
|
||||
JS_BUTTON10, // 5D13
|
||||
JS_BUTTON11, // 5D14
|
||||
JS_BUTTON12, // 5D15
|
||||
JS_BUTTON13, // 5D16
|
||||
JS_BUTTON14, // 5D17
|
||||
JS_BUTTON15, // 5D18
|
||||
JS_BUTTON16, // 5D19
|
||||
JS_BUTTON17, // 5D1A
|
||||
JS_BUTTON18, // 5D1B
|
||||
JS_BUTTON19, // 5D1C
|
||||
JS_BUTTON20, // 5D1D
|
||||
JS_BUTTON21, // 5D1E
|
||||
JS_BUTTON22, // 5D1F
|
||||
JS_BUTTON23, // 5D20
|
||||
JS_BUTTON24, // 5D21
|
||||
JS_BUTTON25, // 5D22
|
||||
JS_BUTTON26, // 5D23
|
||||
JS_BUTTON27, // 5D24
|
||||
JS_BUTTON28, // 5D25
|
||||
JS_BUTTON29, // 5D26
|
||||
JS_BUTTON30, // 5D27
|
||||
JS_BUTTON31, // 5D28
|
||||
QK_JOYSTICK_BUTTON_0, // 5D09
|
||||
QK_JOYSTICK_BUTTON_1, // 5D0A
|
||||
QK_JOYSTICK_BUTTON_2, // 5D0B
|
||||
QK_JOYSTICK_BUTTON_3, // 5D0C
|
||||
QK_JOYSTICK_BUTTON_4, // 5D0D
|
||||
QK_JOYSTICK_BUTTON_5, // 5D0E
|
||||
QK_JOYSTICK_BUTTON_6, // 5D0F
|
||||
QK_JOYSTICK_BUTTON_7, // 5D10
|
||||
QK_JOYSTICK_BUTTON_8, // 5D11
|
||||
QK_JOYSTICK_BUTTON_9, // 5D12
|
||||
QK_JOYSTICK_BUTTON_10, // 5D13
|
||||
QK_JOYSTICK_BUTTON_11, // 5D14
|
||||
QK_JOYSTICK_BUTTON_12, // 5D15
|
||||
QK_JOYSTICK_BUTTON_13, // 5D16
|
||||
QK_JOYSTICK_BUTTON_14, // 5D17
|
||||
QK_JOYSTICK_BUTTON_15, // 5D18
|
||||
QK_JOYSTICK_BUTTON_16, // 5D19
|
||||
QK_JOYSTICK_BUTTON_17, // 5D1A
|
||||
QK_JOYSTICK_BUTTON_18, // 5D1B
|
||||
QK_JOYSTICK_BUTTON_19, // 5D1C
|
||||
QK_JOYSTICK_BUTTON_20, // 5D1D
|
||||
QK_JOYSTICK_BUTTON_21, // 5D1E
|
||||
QK_JOYSTICK_BUTTON_22, // 5D1F
|
||||
QK_JOYSTICK_BUTTON_23, // 5D20
|
||||
QK_JOYSTICK_BUTTON_24, // 5D21
|
||||
QK_JOYSTICK_BUTTON_25, // 5D22
|
||||
QK_JOYSTICK_BUTTON_26, // 5D23
|
||||
QK_JOYSTICK_BUTTON_27, // 5D24
|
||||
QK_JOYSTICK_BUTTON_28, // 5D25
|
||||
QK_JOYSTICK_BUTTON_29, // 5D26
|
||||
QK_JOYSTICK_BUTTON_30, // 5D27
|
||||
QK_JOYSTICK_BUTTON_31, // 5D28
|
||||
|
||||
// Leader Key
|
||||
QK_LEADER, // 5D29
|
||||
|
@ -526,38 +526,38 @@ enum quantum_keycodes {
|
|||
DT_DOWN,
|
||||
|
||||
// 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,
|
||||
QK_PROGRAMMABLE_BUTTON_1,
|
||||
QK_PROGRAMMABLE_BUTTON_2,
|
||||
QK_PROGRAMMABLE_BUTTON_3,
|
||||
QK_PROGRAMMABLE_BUTTON_4,
|
||||
QK_PROGRAMMABLE_BUTTON_5,
|
||||
QK_PROGRAMMABLE_BUTTON_6,
|
||||
QK_PROGRAMMABLE_BUTTON_7,
|
||||
QK_PROGRAMMABLE_BUTTON_8,
|
||||
QK_PROGRAMMABLE_BUTTON_9,
|
||||
QK_PROGRAMMABLE_BUTTON_10,
|
||||
QK_PROGRAMMABLE_BUTTON_11,
|
||||
QK_PROGRAMMABLE_BUTTON_12,
|
||||
QK_PROGRAMMABLE_BUTTON_13,
|
||||
QK_PROGRAMMABLE_BUTTON_14,
|
||||
QK_PROGRAMMABLE_BUTTON_15,
|
||||
QK_PROGRAMMABLE_BUTTON_16,
|
||||
QK_PROGRAMMABLE_BUTTON_17,
|
||||
QK_PROGRAMMABLE_BUTTON_18,
|
||||
QK_PROGRAMMABLE_BUTTON_19,
|
||||
QK_PROGRAMMABLE_BUTTON_20,
|
||||
QK_PROGRAMMABLE_BUTTON_21,
|
||||
QK_PROGRAMMABLE_BUTTON_22,
|
||||
QK_PROGRAMMABLE_BUTTON_23,
|
||||
QK_PROGRAMMABLE_BUTTON_24,
|
||||
QK_PROGRAMMABLE_BUTTON_25,
|
||||
QK_PROGRAMMABLE_BUTTON_26,
|
||||
QK_PROGRAMMABLE_BUTTON_27,
|
||||
QK_PROGRAMMABLE_BUTTON_28,
|
||||
QK_PROGRAMMABLE_BUTTON_29,
|
||||
QK_PROGRAMMABLE_BUTTON_30,
|
||||
QK_PROGRAMMABLE_BUTTON_31,
|
||||
QK_PROGRAMMABLE_BUTTON_32,
|
||||
|
||||
// Dedicated macro keys for Configurator and VIA
|
||||
MACRO_0,
|
||||
|
@ -876,8 +876,40 @@ enum quantum_keycodes {
|
|||
#define DM_PLY2 DYN_MACRO_PLAY2
|
||||
|
||||
// Joystick aliases
|
||||
#define JS_BUTTON_MIN JS_BUTTON0
|
||||
#define JS_BUTTON_MAX JS_BUTTON31
|
||||
#define JS_0 QK_JOYSTICK_BUTTON_0
|
||||
#define JS_1 QK_JOYSTICK_BUTTON_1
|
||||
#define JS_2 QK_JOYSTICK_BUTTON_2
|
||||
#define JS_3 QK_JOYSTICK_BUTTON_3
|
||||
#define JS_4 QK_JOYSTICK_BUTTON_4
|
||||
#define JS_5 QK_JOYSTICK_BUTTON_5
|
||||
#define JS_6 QK_JOYSTICK_BUTTON_6
|
||||
#define JS_7 QK_JOYSTICK_BUTTON_7
|
||||
#define JS_8 QK_JOYSTICK_BUTTON_8
|
||||
#define JS_9 QK_JOYSTICK_BUTTON_9
|
||||
#define JS_10 QK_JOYSTICK_BUTTON_10
|
||||
#define JS_11 QK_JOYSTICK_BUTTON_11
|
||||
#define JS_12 QK_JOYSTICK_BUTTON_12
|
||||
#define JS_13 QK_JOYSTICK_BUTTON_13
|
||||
#define JS_14 QK_JOYSTICK_BUTTON_14
|
||||
#define JS_15 QK_JOYSTICK_BUTTON_15
|
||||
#define JS_16 QK_JOYSTICK_BUTTON_16
|
||||
#define JS_17 QK_JOYSTICK_BUTTON_17
|
||||
#define JS_18 QK_JOYSTICK_BUTTON_18
|
||||
#define JS_19 QK_JOYSTICK_BUTTON_19
|
||||
#define JS_20 QK_JOYSTICK_BUTTON_20
|
||||
#define JS_21 QK_JOYSTICK_BUTTON_21
|
||||
#define JS_22 QK_JOYSTICK_BUTTON_22
|
||||
#define JS_23 QK_JOYSTICK_BUTTON_23
|
||||
#define JS_24 QK_JOYSTICK_BUTTON_24
|
||||
#define JS_25 QK_JOYSTICK_BUTTON_25
|
||||
#define JS_26 QK_JOYSTICK_BUTTON_26
|
||||
#define JS_27 QK_JOYSTICK_BUTTON_27
|
||||
#define JS_28 QK_JOYSTICK_BUTTON_28
|
||||
#define JS_29 QK_JOYSTICK_BUTTON_29
|
||||
#define JS_30 QK_JOYSTICK_BUTTON_30
|
||||
#define JS_31 QK_JOYSTICK_BUTTON_31
|
||||
#define QK_JOYSTICK_BUTTON_MIN QK_JOYSTICK_BUTTON_0
|
||||
#define QK_JOYSTICK_BUTTON_MAX QK_JOYSTICK_BUTTON_31
|
||||
|
||||
// One Shot aliases
|
||||
#define OS_TOGG ONESHOT_TOGGLE
|
||||
|
@ -885,40 +917,41 @@ enum quantum_keycodes {
|
|||
#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
|
||||
#define PB_1 QK_PROGRAMMABLE_BUTTON_1
|
||||
#define PB_2 QK_PROGRAMMABLE_BUTTON_2
|
||||
#define PB_3 QK_PROGRAMMABLE_BUTTON_3
|
||||
#define PB_4 QK_PROGRAMMABLE_BUTTON_4
|
||||
#define PB_5 QK_PROGRAMMABLE_BUTTON_5
|
||||
#define PB_6 QK_PROGRAMMABLE_BUTTON_6
|
||||
#define PB_7 QK_PROGRAMMABLE_BUTTON_7
|
||||
#define PB_8 QK_PROGRAMMABLE_BUTTON_8
|
||||
#define PB_9 QK_PROGRAMMABLE_BUTTON_9
|
||||
#define PB_10 QK_PROGRAMMABLE_BUTTON_10
|
||||
#define PB_11 QK_PROGRAMMABLE_BUTTON_11
|
||||
#define PB_12 QK_PROGRAMMABLE_BUTTON_12
|
||||
#define PB_13 QK_PROGRAMMABLE_BUTTON_13
|
||||
#define PB_14 QK_PROGRAMMABLE_BUTTON_14
|
||||
#define PB_15 QK_PROGRAMMABLE_BUTTON_15
|
||||
#define PB_16 QK_PROGRAMMABLE_BUTTON_16
|
||||
#define PB_17 QK_PROGRAMMABLE_BUTTON_17
|
||||
#define PB_18 QK_PROGRAMMABLE_BUTTON_18
|
||||
#define PB_19 QK_PROGRAMMABLE_BUTTON_19
|
||||
#define PB_20 QK_PROGRAMMABLE_BUTTON_20
|
||||
#define PB_21 QK_PROGRAMMABLE_BUTTON_21
|
||||
#define PB_22 QK_PROGRAMMABLE_BUTTON_22
|
||||
#define PB_23 QK_PROGRAMMABLE_BUTTON_23
|
||||
#define PB_24 QK_PROGRAMMABLE_BUTTON_24
|
||||
#define PB_25 QK_PROGRAMMABLE_BUTTON_25
|
||||
#define PB_26 QK_PROGRAMMABLE_BUTTON_26
|
||||
#define PB_27 QK_PROGRAMMABLE_BUTTON_27
|
||||
#define PB_28 QK_PROGRAMMABLE_BUTTON_28
|
||||
#define PB_29 QK_PROGRAMMABLE_BUTTON_29
|
||||
#define PB_30 QK_PROGRAMMABLE_BUTTON_30
|
||||
#define PB_31 QK_PROGRAMMABLE_BUTTON_31
|
||||
#define PB_32 QK_PROGRAMMABLE_BUTTON_32
|
||||
#define QK_PROGRAMMABLE_BUTTON_MIN QK_PROGRAMMABLE_BUTTON_1
|
||||
#define QK_PROGRAMMABLE_BUTTON_MAX QK_PROGRAMMABLE_BUTTON_32
|
||||
|
||||
#define CAPSWRD CAPS_WORD
|
||||
|
||||
#include "quantum_keycodes_legacy.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue