aboutsummaryrefslogtreecommitdiff
path: root/quantum/keycode_config.c
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2021-11-04 16:22:17 +1100
committerGitHub <noreply@github.com>2021-11-03 22:22:17 -0700
commitf529580860cf5a1de4afc10432f218a45daae17a (patch)
tree1d2fa041174f2586230ab831c05e5b56d8ba4f92 /quantum/keycode_config.c
parentb06d9d822cfb72e0728b11711a333f2f5d3c631e (diff)
downloadqmk_firmware-f529580860cf5a1de4afc10432f218a45daae17a.tar.gz
qmk_firmware-f529580860cf5a1de4afc10432f218a45daae17a.zip
Basic keycode overhaul (#14726)
Diffstat (limited to 'quantum/keycode_config.c')
-rw-r--r--quantum/keycode_config.c66
1 files changed, 33 insertions, 33 deletions
diff --git a/quantum/keycode_config.c b/quantum/keycode_config.c
index f340905ea..dd2a17e24 100644
--- a/quantum/keycode_config.c
+++ b/quantum/keycode_config.c
@@ -25,89 +25,89 @@ extern keymap_config_t keymap_config;
25 */ 25 */
26uint16_t keycode_config(uint16_t keycode) { 26uint16_t keycode_config(uint16_t keycode) {
27 switch (keycode) { 27 switch (keycode) {
28 case KC_CAPSLOCK: 28 case KC_CAPS_LOCK:
29 case KC_LOCKING_CAPS: 29 case KC_LOCKING_CAPS_LOCK:
30 if (keymap_config.swap_control_capslock || keymap_config.capslock_to_control) { 30 if (keymap_config.swap_control_capslock || keymap_config.capslock_to_control) {
31 return KC_LCTL; 31 return KC_LEFT_CTRL;
32 } 32 }
33 return keycode; 33 return keycode;
34 case KC_LCTL: 34 case KC_LEFT_CTRL:
35 if (keymap_config.swap_control_capslock) { 35 if (keymap_config.swap_control_capslock) {
36 return KC_CAPSLOCK; 36 return KC_CAPS_LOCK;
37 } 37 }
38 if (keymap_config.swap_lctl_lgui) { 38 if (keymap_config.swap_lctl_lgui) {
39 if (keymap_config.no_gui) { 39 if (keymap_config.no_gui) {
40 return KC_NO; 40 return KC_NO;
41 } 41 }
42 return KC_LGUI; 42 return KC_LEFT_GUI;
43 } 43 }
44 return KC_LCTL; 44 return KC_LEFT_CTRL;
45 case KC_LALT: 45 case KC_LEFT_ALT:
46 if (keymap_config.swap_lalt_lgui) { 46 if (keymap_config.swap_lalt_lgui) {
47 if (keymap_config.no_gui) { 47 if (keymap_config.no_gui) {
48 return KC_NO; 48 return KC_NO;
49 } 49 }
50 return KC_LGUI; 50 return KC_LEFT_GUI;
51 } 51 }
52 return KC_LALT; 52 return KC_LEFT_ALT;
53 case KC_LGUI: 53 case KC_LEFT_GUI:
54 if (keymap_config.swap_lalt_lgui) { 54 if (keymap_config.swap_lalt_lgui) {
55 return KC_LALT; 55 return KC_LEFT_ALT;
56 } 56 }
57 if (keymap_config.swap_lctl_lgui) { 57 if (keymap_config.swap_lctl_lgui) {
58 return KC_LCTRL; 58 return KC_LEFT_CTRL;
59 } 59 }
60 if (keymap_config.no_gui) { 60 if (keymap_config.no_gui) {
61 return KC_NO; 61 return KC_NO;
62 } 62 }
63 return KC_LGUI; 63 return KC_LEFT_GUI;
64 case KC_RCTL: 64 case KC_RIGHT_CTRL:
65 if (keymap_config.swap_rctl_rgui) { 65 if (keymap_config.swap_rctl_rgui) {
66 if (keymap_config.no_gui) { 66 if (keymap_config.no_gui) {
67 return KC_NO; 67 return KC_NO;
68 } 68 }
69 return KC_RGUI; 69 return KC_RIGHT_GUI;
70 } 70 }
71 return KC_RCTL; 71 return KC_RIGHT_CTRL;
72 case KC_RALT: 72 case KC_RIGHT_ALT:
73 if (keymap_config.swap_ralt_rgui) { 73 if (keymap_config.swap_ralt_rgui) {
74 if (keymap_config.no_gui) { 74 if (keymap_config.no_gui) {
75 return KC_NO; 75 return KC_NO;
76 } 76 }
77 return KC_RGUI; 77 return KC_RIGHT_GUI;
78 } 78 }
79 return KC_RALT; 79 return KC_RIGHT_ALT;
80 case KC_RGUI: 80 case KC_RIGHT_GUI:
81 if (keymap_config.swap_ralt_rgui) { 81 if (keymap_config.swap_ralt_rgui) {
82 return KC_RALT; 82 return KC_RIGHT_ALT;
83 } 83 }
84 if (keymap_config.swap_rctl_rgui) { 84 if (keymap_config.swap_rctl_rgui) {
85 return KC_RCTL; 85 return KC_RIGHT_CTRL;
86 } 86 }
87 if (keymap_config.no_gui) { 87 if (keymap_config.no_gui) {
88 return KC_NO; 88 return KC_NO;
89 } 89 }
90 return KC_RGUI; 90 return KC_RIGHT_GUI;
91 case KC_GRAVE: 91 case KC_GRAVE:
92 if (keymap_config.swap_grave_esc) { 92 if (keymap_config.swap_grave_esc) {
93 return KC_ESC; 93 return KC_ESCAPE;
94 } 94 }
95 return KC_GRAVE; 95 return KC_GRAVE;
96 case KC_ESC: 96 case KC_ESCAPE:
97 if (keymap_config.swap_grave_esc) { 97 if (keymap_config.swap_grave_esc) {
98 return KC_GRAVE; 98 return KC_GRAVE;
99 } 99 }
100 return KC_ESC; 100 return KC_ESCAPE;
101 case KC_BSLASH: 101 case KC_BACKSLASH:
102 if (keymap_config.swap_backslash_backspace) { 102 if (keymap_config.swap_backslash_backspace) {
103 return KC_BSPACE; 103 return KC_BACKSPACE;
104 } 104 }
105 return KC_BSLASH; 105 return KC_BACKSLASH;
106 case KC_BSPACE: 106 case KC_BACKSPACE:
107 if (keymap_config.swap_backslash_backspace) { 107 if (keymap_config.swap_backslash_backspace) {
108 return KC_BSLASH; 108 return KC_BACKSLASH;
109 } 109 }
110 return KC_BSPACE; 110 return KC_BACKSPACE;
111 default: 111 default:
112 return keycode; 112 return keycode;
113 } 113 }