aboutsummaryrefslogtreecommitdiff
path: root/users/noroadsleft/noroadsleft.c
diff options
context:
space:
mode:
authorJames Young <18669334+noroadsleft@users.noreply.github.com>2021-04-26 23:44:45 -0700
committerGitHub <noreply@github.com>2021-04-26 23:44:45 -0700
commitf9fb52951de60e9428a6c397bf167a6e7e9433f3 (patch)
tree0ed96c47bdd4261d1afc18760dd261e7c8aa2b80 /users/noroadsleft/noroadsleft.c
parentb5419bd574600565bf4b2479bf07c7cc39dbfeea (diff)
downloadqmk_firmware-f9fb52951de60e9428a6c397bf167a6e7e9433f3.tar.gz
qmk_firmware-f9fb52951de60e9428a6c397bf167a6e7e9433f3.zip
Update noroadsleft userspace and keymaps (2021-04-26) (#12711)
* Update noroadsleft userspace and keymaps (2021-04-26) - add Discipline keymap - move Emulated Non-US Backslash, Numeric Keypad and F13-F24 code fully to userspace - re-add some custom keycode handling I accidentally deleted - update VRSN keycode - update KC60 and userspace readmes * remove Git readme from kc60 keymap * update kc60:noroadsleft readme Concatenates this readme into one file, and updates the image links.
Diffstat (limited to 'users/noroadsleft/noroadsleft.c')
-rw-r--r--users/noroadsleft/noroadsleft.c46
1 files changed, 44 insertions, 2 deletions
diff --git a/users/noroadsleft/noroadsleft.c b/users/noroadsleft/noroadsleft.c
index 6fb223f9e..ac6342725 100644
--- a/users/noroadsleft/noroadsleft.c
+++ b/users/noroadsleft/noroadsleft.c
@@ -1,4 +1,4 @@
1/* Copyright 2020 James Young (@noroadsleft) 1/* Copyright 2020-2021 James Young (@noroadsleft)
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
@@ -32,7 +32,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
32 switch (keycode) { 32 switch (keycode) {
33 case VRSN: 33 case VRSN:
34 if (record->event.pressed) { 34 if (record->event.pressed) {
35 SEND_STRING(QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION); 35 SEND_STRING(QMK_KEYBOARD ":" QMK_KEYMAP " @ " QMK_VERSION);
36 } 36 }
37 return false; 37 return false;
38 case G_PUSH: 38 case G_PUSH:
@@ -118,6 +118,21 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
118 macroMode ^= 1; 118 macroMode ^= 1;
119 } 119 }
120 return false; 120 return false;
121 case KC_Z:
122 if (record->event.pressed) {
123 if ( get_mods() & MOD_MASK_RALT ) {
124 register_code(KC_NUBS);
125 } else {
126 register_code(KC_Z);
127 }
128 } else {
129 if ( get_mods() & MOD_MASK_RALT ) {
130 unregister_code(KC_NUBS);
131 } else {
132 unregister_code(KC_Z);
133 }
134 };
135 return false;
121 case KC_1 ... KC_0: 136 case KC_1 ... KC_0:
122 if (record->event.pressed) { 137 if (record->event.pressed) {
123 if (get_mods() & MOD_MASK_RALT) { 138 if (get_mods() & MOD_MASK_RALT) {
@@ -148,6 +163,33 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
148 } 163 }
149 } 164 }
150 return false; 165 return false;
166 case KC_PSCR:
167 if (record->event.pressed) {
168 if ( macroMode == 1 ) {
169 tap_code16(G(S(KC_3)));
170 } else {
171 tap_code(KC_PSCR);
172 }
173 }
174 return false;
175 case KC_HOME:
176 if (record->event.pressed) {
177 if ( macroMode == 1 ) {
178 tap_code16(G(KC_LEFT));
179 } else {
180 tap_code(KC_HOME);
181 }
182 }
183 return false;
184 case KC_END:
185 if (record->event.pressed) {
186 if ( macroMode == 1 ) {
187 tap_code16(G(KC_RGHT));
188 } else {
189 tap_code(KC_END);
190 }
191 }
192 return false;
151 } // switch() 193 } // switch()
152 return true; 194 return true;
153}; 195};