summaryrefslogtreecommitdiff
path: root/quantum/quantum_keycodes.h
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2022-10-25 01:50:33 +1100
committerGitHub <noreply@github.com>2022-10-24 15:50:33 +0100
commit6bbe8b6eddc56d43f4db07c665bf1791ea2ab871 (patch)
treec19abffc806d190fcb89b56bc624d7b42cc8939e /quantum/quantum_keycodes.h
parent64ca14feea586442516a2ec50d7335445f5f08f6 (diff)
Normalise Joystick and Programmable Button keycodes (#18832)
Diffstat (limited to 'quantum/quantum_keycodes.h')
-rw-r--r--quantum/quantum_keycodes.h233
1 files changed, 133 insertions, 100 deletions
diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h
index 44702a362d..ac3968895b 100644
--- a/quantum/quantum_keycodes.h
+++ b/quantum/quantum_keycodes.h
@@ -431,38 +431,38 @@ enum quantum_keycodes {
431 DYN_MACRO_PLAY2, // 5D08 431 DYN_MACRO_PLAY2, // 5D08
432 432
433 // Joystick 433 // Joystick
434 JS_BUTTON0, // 5D09 434 QK_JOYSTICK_BUTTON_0, // 5D09
435 JS_BUTTON1, // 5D0A 435 QK_JOYSTICK_BUTTON_1, // 5D0A
436 JS_BUTTON2, // 5D0B 436 QK_JOYSTICK_BUTTON_2, // 5D0B
437 JS_BUTTON3, // 5D0C 437 QK_JOYSTICK_BUTTON_3, // 5D0C
438 JS_BUTTON4, // 5D0D 438 QK_JOYSTICK_BUTTON_4, // 5D0D
439 JS_BUTTON5, // 5D0E 439 QK_JOYSTICK_BUTTON_5, // 5D0E
440 JS_BUTTON6, // 5D0F 440 QK_JOYSTICK_BUTTON_6, // 5D0F
441 JS_BUTTON7, // 5D10 441 QK_JOYSTICK_BUTTON_7, // 5D10
442 JS_BUTTON8, // 5D11 442 QK_JOYSTICK_BUTTON_8, // 5D11
443 JS_BUTTON9, // 5D12 443 QK_JOYSTICK_BUTTON_9, // 5D12
444 JS_BUTTON10, // 5D13 444 QK_JOYSTICK_BUTTON_10, // 5D13
445 JS_BUTTON11, // 5D14 445 QK_JOYSTICK_BUTTON_11, // 5D14
446 JS_BUTTON12, // 5D15 446 QK_JOYSTICK_BUTTON_12, // 5D15
447 JS_BUTTON13, // 5D16 447 QK_JOYSTICK_BUTTON_13, // 5D16
448 JS_BUTTON14, // 5D17 448 QK_JOYSTICK_BUTTON_14, // 5D17
449 JS_BUTTON15, // 5D18 449 QK_JOYSTICK_BUTTON_15, // 5D18
450 JS_BUTTON16, // 5D19 450 QK_JOYSTICK_BUTTON_16, // 5D19
451 JS_BUTTON17, // 5D1A 451 QK_JOYSTICK_BUTTON_17, // 5D1A
452 JS_BUTTON18, // 5D1B 452 QK_JOYSTICK_BUTTON_18, // 5D1B
453 JS_BUTTON19, // 5D1C 453 QK_JOYSTICK_BUTTON_19, // 5D1C
454 JS_BUTTON20, // 5D1D 454 QK_JOYSTICK_BUTTON_20, // 5D1D
455 JS_BUTTON21, // 5D1E 455 QK_JOYSTICK_BUTTON_21, // 5D1E
456 JS_BUTTON22, // 5D1F 456 QK_JOYSTICK_BUTTON_22, // 5D1F
457 JS_BUTTON23, // 5D20 457 QK_JOYSTICK_BUTTON_23, // 5D20
458 JS_BUTTON24, // 5D21 458 QK_JOYSTICK_BUTTON_24, // 5D21
459 JS_BUTTON25, // 5D22 459 QK_JOYSTICK_BUTTON_25, // 5D22
460 JS_BUTTON26, // 5D23 460 QK_JOYSTICK_BUTTON_26, // 5D23
461 JS_BUTTON27, // 5D24 461 QK_JOYSTICK_BUTTON_27, // 5D24
462 JS_BUTTON28, // 5D25 462 QK_JOYSTICK_BUTTON_28, // 5D25
463 JS_BUTTON29, // 5D26 463 QK_JOYSTICK_BUTTON_29, // 5D26
464 JS_BUTTON30, // 5D27 464 QK_JOYSTICK_BUTTON_30, // 5D27
465 JS_BUTTON31, // 5D28 465 QK_JOYSTICK_BUTTON_31, // 5D28
466 466
467 // Leader Key 467 // Leader Key
468 QK_LEADER, // 5D29 468 QK_LEADER, // 5D29
@@ -526,38 +526,38 @@ enum quantum_keycodes {
526 DT_DOWN, 526 DT_DOWN,
527 527
528 // Programmable Button 528 // Programmable Button
529 PROGRAMMABLE_BUTTON_1, 529 QK_PROGRAMMABLE_BUTTON_1,
530 PROGRAMMABLE_BUTTON_2, 530 QK_PROGRAMMABLE_BUTTON_2,
531 PROGRAMMABLE_BUTTON_3, 531 QK_PROGRAMMABLE_BUTTON_3,
532 PROGRAMMABLE_BUTTON_4, 532 QK_PROGRAMMABLE_BUTTON_4,
533 PROGRAMMABLE_BUTTON_5, 533 QK_PROGRAMMABLE_BUTTON_5,
534 PROGRAMMABLE_BUTTON_6, 534 QK_PROGRAMMABLE_BUTTON_6,
535 PROGRAMMABLE_BUTTON_7, 535 QK_PROGRAMMABLE_BUTTON_7,
536 PROGRAMMABLE_BUTTON_8, 536 QK_PROGRAMMABLE_BUTTON_8,
537 PROGRAMMABLE_BUTTON_9, 537 QK_PROGRAMMABLE_BUTTON_9,
538 PROGRAMMABLE_BUTTON_10, 538 QK_PROGRAMMABLE_BUTTON_10,
539 PROGRAMMABLE_BUTTON_11, 539 QK_PROGRAMMABLE_BUTTON_11,
540 PROGRAMMABLE_BUTTON_12, 540 QK_PROGRAMMABLE_BUTTON_12,
541 PROGRAMMABLE_BUTTON_13, 541 QK_PROGRAMMABLE_BUTTON_13,
542 PROGRAMMABLE_BUTTON_14, 542 QK_PROGRAMMABLE_BUTTON_14,
543 PROGRAMMABLE_BUTTON_15, 543 QK_PROGRAMMABLE_BUTTON_15,
544 PROGRAMMABLE_BUTTON_16, 544 QK_PROGRAMMABLE_BUTTON_16,
545 PROGRAMMABLE_BUTTON_17, 545 QK_PROGRAMMABLE_BUTTON_17,
546 PROGRAMMABLE_BUTTON_18, 546 QK_PROGRAMMABLE_BUTTON_18,
547 PROGRAMMABLE_BUTTON_19, 547 QK_PROGRAMMABLE_BUTTON_19,
548 PROGRAMMABLE_BUTTON_20, 548 QK_PROGRAMMABLE_BUTTON_20,
549 PROGRAMMABLE_BUTTON_21, 549 QK_PROGRAMMABLE_BUTTON_21,
550 PROGRAMMABLE_BUTTON_22, 550 QK_PROGRAMMABLE_BUTTON_22,
551 PROGRAMMABLE_BUTTON_23, 551 QK_PROGRAMMABLE_BUTTON_23,
552 PROGRAMMABLE_BUTTON_24, 552 QK_PROGRAMMABLE_BUTTON_24,
553 PROGRAMMABLE_BUTTON_25, 553 QK_PROGRAMMABLE_BUTTON_25,
554 PROGRAMMABLE_BUTTON_26, 554 QK_PROGRAMMABLE_BUTTON_26,
555 PROGRAMMABLE_BUTTON_27, 555 QK_PROGRAMMABLE_BUTTON_27,
556 PROGRAMMABLE_BUTTON_28, 556 QK_PROGRAMMABLE_BUTTON_28,
557 PROGRAMMABLE_BUTTON_29, 557 QK_PROGRAMMABLE_BUTTON_29,
558 PROGRAMMABLE_BUTTON_30, 558 QK_PROGRAMMABLE_BUTTON_30,
559 PROGRAMMABLE_BUTTON_31, 559 QK_PROGRAMMABLE_BUTTON_31,
560 PROGRAMMABLE_BUTTON_32, 560 QK_PROGRAMMABLE_BUTTON_32,
561 561
562 // Dedicated macro keys for Configurator and VIA 562 // Dedicated macro keys for Configurator and VIA
563 MACRO_0, 563 MACRO_0,
@@ -876,8 +876,40 @@ enum quantum_keycodes {
876#define DM_PLY2 DYN_MACRO_PLAY2 876#define DM_PLY2 DYN_MACRO_PLAY2
877 877
878// Joystick aliases 878// Joystick aliases
879#define JS_BUTTON_MIN JS_BUTTON0 879#define JS_0 QK_JOYSTICK_BUTTON_0
880#define JS_BUTTON_MAX JS_BUTTON31 880#define JS_1 QK_JOYSTICK_BUTTON_1
881#define JS_2 QK_JOYSTICK_BUTTON_2
882#define JS_3 QK_JOYSTICK_BUTTON_3
883#define JS_4 QK_JOYSTICK_BUTTON_4
884#define JS_5 QK_JOYSTICK_BUTTON_5
885#define JS_6 QK_JOYSTICK_BUTTON_6
886#define JS_7 QK_JOYSTICK_BUTTON_7
887#define JS_8 QK_JOYSTICK_BUTTON_8
888#define JS_9 QK_JOYSTICK_BUTTON_9
889#define JS_10 QK_JOYSTICK_BUTTON_10
890#define JS_11 QK_JOYSTICK_BUTTON_11
891#define JS_12 QK_JOYSTICK_BUTTON_12
892#define JS_13 QK_JOYSTICK_BUTTON_13
893#define JS_14 QK_JOYSTICK_BUTTON_14
894#define JS_15 QK_JOYSTICK_BUTTON_15
895#define JS_16 QK_JOYSTICK_BUTTON_16
896#define JS_17 QK_JOYSTICK_BUTTON_17
897#define JS_18 QK_JOYSTICK_BUTTON_18
898#define JS_19 QK_JOYSTICK_BUTTON_19
899#define JS_20 QK_JOYSTICK_BUTTON_20
900#define JS_21 QK_JOYSTICK_BUTTON_21
901#define JS_22 QK_JOYSTICK_BUTTON_22
902#define JS_23 QK_JOYSTICK_BUTTON_23
903#define JS_24 QK_JOYSTICK_BUTTON_24
904#define JS_25 QK_JOYSTICK_BUTTON_25
905#define JS_26 QK_JOYSTICK_BUTTON_26
906#define JS_27 QK_JOYSTICK_BUTTON_27
907#define JS_28 QK_JOYSTICK_BUTTON_28
908#define JS_29 QK_JOYSTICK_BUTTON_29
909#define JS_30 QK_JOYSTICK_BUTTON_30
910#define JS_31 QK_JOYSTICK_BUTTON_31
911#define QK_JOYSTICK_BUTTON_MIN QK_JOYSTICK_BUTTON_0
912#define QK_JOYSTICK_BUTTON_MAX QK_JOYSTICK_BUTTON_31
881 913
882// One Shot aliases 914// One Shot aliases
883#define OS_TOGG ONESHOT_TOGGLE 915#define OS_TOGG ONESHOT_TOGGLE
@@ -885,40 +917,41 @@ enum quantum_keycodes {
885#define OS_OFF ONESHOT_DISABLE 917#define OS_OFF ONESHOT_DISABLE
886 918
887// Programmable Button aliases 919// Programmable Button aliases
888#define PB_1 PROGRAMMABLE_BUTTON_1 920#define PB_1 QK_PROGRAMMABLE_BUTTON_1
889#define PB_2 PROGRAMMABLE_BUTTON_2 921#define PB_2 QK_PROGRAMMABLE_BUTTON_2
890#define PB_3 PROGRAMMABLE_BUTTON_3 922#define PB_3 QK_PROGRAMMABLE_BUTTON_3
891#define PB_4 PROGRAMMABLE_BUTTON_4 923#define PB_4 QK_PROGRAMMABLE_BUTTON_4
892#define PB_5 PROGRAMMABLE_BUTTON_5 924#define PB_5 QK_PROGRAMMABLE_BUTTON_5
893#define PB_6 PROGRAMMABLE_BUTTON_6 925#define PB_6 QK_PROGRAMMABLE_BUTTON_6
894#define PB_7 PROGRAMMABLE_BUTTON_7 926#define PB_7 QK_PROGRAMMABLE_BUTTON_7
895#define PB_8 PROGRAMMABLE_BUTTON_8 927#define PB_8 QK_PROGRAMMABLE_BUTTON_8
896#define PB_9 PROGRAMMABLE_BUTTON_9 928#define PB_9 QK_PROGRAMMABLE_BUTTON_9
897#define PB_10 PROGRAMMABLE_BUTTON_10 929#define PB_10 QK_PROGRAMMABLE_BUTTON_10
898#define PB_11 PROGRAMMABLE_BUTTON_11 930#define PB_11 QK_PROGRAMMABLE_BUTTON_11
899#define PB_12 PROGRAMMABLE_BUTTON_12 931#define PB_12 QK_PROGRAMMABLE_BUTTON_12
900#define PB_13 PROGRAMMABLE_BUTTON_13 932#define PB_13 QK_PROGRAMMABLE_BUTTON_13
901#define PB_14 PROGRAMMABLE_BUTTON_14 933#define PB_14 QK_PROGRAMMABLE_BUTTON_14
902#define PB_15 PROGRAMMABLE_BUTTON_15 934#define PB_15 QK_PROGRAMMABLE_BUTTON_15
903#define PB_16 PROGRAMMABLE_BUTTON_16 935#define PB_16 QK_PROGRAMMABLE_BUTTON_16
904#define PB_17 PROGRAMMABLE_BUTTON_17 936#define PB_17 QK_PROGRAMMABLE_BUTTON_17
905#define PB_18 PROGRAMMABLE_BUTTON_18 937#define PB_18 QK_PROGRAMMABLE_BUTTON_18
906#define PB_19 PROGRAMMABLE_BUTTON_19 938#define PB_19 QK_PROGRAMMABLE_BUTTON_19
907#define PB_20 PROGRAMMABLE_BUTTON_20 939#define PB_20 QK_PROGRAMMABLE_BUTTON_20
908#define PB_21 PROGRAMMABLE_BUTTON_21 940#define PB_21 QK_PROGRAMMABLE_BUTTON_21
909#define PB_22 PROGRAMMABLE_BUTTON_22 941#define PB_22 QK_PROGRAMMABLE_BUTTON_22
910#define PB_23 PROGRAMMABLE_BUTTON_23 942#define PB_23 QK_PROGRAMMABLE_BUTTON_23
911#define PB_24 PROGRAMMABLE_BUTTON_24 943#define PB_24 QK_PROGRAMMABLE_BUTTON_24
912#define PB_25 PROGRAMMABLE_BUTTON_25 944#define PB_25 QK_PROGRAMMABLE_BUTTON_25
913#define PB_26 PROGRAMMABLE_BUTTON_26 945#define PB_26 QK_PROGRAMMABLE_BUTTON_26
914#define PB_27 PROGRAMMABLE_BUTTON_27 946#define PB_27 QK_PROGRAMMABLE_BUTTON_27
915#define PB_28 PROGRAMMABLE_BUTTON_28 947#define PB_28 QK_PROGRAMMABLE_BUTTON_28
916#define PB_29 PROGRAMMABLE_BUTTON_29 948#define PB_29 QK_PROGRAMMABLE_BUTTON_29
917#define PB_30 PROGRAMMABLE_BUTTON_30 949#define PB_30 QK_PROGRAMMABLE_BUTTON_30
918#define PB_31 PROGRAMMABLE_BUTTON_31 950#define PB_31 QK_PROGRAMMABLE_BUTTON_31
919#define PB_32 PROGRAMMABLE_BUTTON_32 951#define PB_32 QK_PROGRAMMABLE_BUTTON_32
920#define PROGRAMMABLE_BUTTON_MIN PROGRAMMABLE_BUTTON_1 952#define QK_PROGRAMMABLE_BUTTON_MIN QK_PROGRAMMABLE_BUTTON_1
921#define PROGRAMMABLE_BUTTON_MAX PROGRAMMABLE_BUTTON_32 953#define QK_PROGRAMMABLE_BUTTON_MAX QK_PROGRAMMABLE_BUTTON_32
954
922#define CAPSWRD CAPS_WORD 955#define CAPSWRD CAPS_WORD
923 956
924#include "quantum_keycodes_legacy.h" 957#include "quantum_keycodes_legacy.h"