aboutsummaryrefslogtreecommitdiff
path: root/users/miles2go/milestogo.c
diff options
context:
space:
mode:
authormilestogo <milestogo@users.noreply.github.com>2021-03-14 12:23:30 -0700
committerGitHub <noreply@github.com>2021-03-14 12:23:30 -0700
commit7b7689d30796c977b95197091c16e8bb97000101 (patch)
treedc81a91d109041e34a90940fdceaeede7d512e4f /users/miles2go/milestogo.c
parentaa73411c14487465d7af9d9f1ca7cb5d157e9343 (diff)
downloadqmk_firmware-7b7689d30796c977b95197091c16e8bb97000101.tar.gz
qmk_firmware-7b7689d30796c977b95197091c16e8bb97000101.zip
[Keymap] miles2go userspace update, add functions for babblepaste library, add prime_e keybard keymap (#9196)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Diffstat (limited to 'users/miles2go/milestogo.c')
-rw-r--r--users/miles2go/milestogo.c29
1 files changed, 20 insertions, 9 deletions
diff --git a/users/miles2go/milestogo.c b/users/miles2go/milestogo.c
index f1da2f4d7..1c7f174e4 100644
--- a/users/miles2go/milestogo.c
+++ b/users/miles2go/milestogo.c
@@ -9,6 +9,8 @@ __attribute__((weak)) bool process_record_keymap(uint16_t keycode, keyrecord_t *
9bool move_is_on = false; // track if we are in _MOV layer 9bool move_is_on = false; // track if we are in _MOV layer
10bool sym_is_on = false; // track if we are in _SYM layer 10bool sym_is_on = false; // track if we are in _SYM layer
11 11
12
13
12// Defines actions for global custom keycodes 14// Defines actions for global custom keycodes
13// Then runs the _keymap's record handier if not processed here 15// Then runs the _keymap's record handier if not processed here
14bool process_record_user(uint16_t keycode, keyrecord_t *record) { 16bool process_record_user(uint16_t keycode, keyrecord_t *record) {
@@ -16,24 +18,26 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
16 18
17#ifdef USE_BABBLEPASTE 19#ifdef USE_BABBLEPASTE
18 if (keycode > BABBLE_START && keycode < BABBLE_END_RANGE) { 20 if (keycode > BABBLE_START && keycode < BABBLE_END_RANGE) {
19 if (record->event.pressed) { // is there a case where this isn't desired? 21 if (record->event.pressed) {
20 babblePaste(keycode); 22 babblePaste(keycode, 1);
21 } else { 23 } else {
22 return true; 24 babblePaste(keycode, 0);
23 } 25 }
24 } 26 }
25#endif 27#endif
26 28
27 switch (keycode) { 29 switch (keycode) {
28 case _QWERTY: 30 case KC_QWERTY:
29 if (record->event.pressed) { 31 if (record->event.pressed) {
30 set_single_persistent_default_layer(_QWERTY); 32 layer_off(_CDH);
33 default_layer_set(_QWERTY);
31 } 34 }
32 break; 35 break;
33 36
34 case _CDH: 37 case KC_CDH:
35 if (record->event.pressed) { 38 if (record->event.pressed) {
36 set_single_persistent_default_layer(_CDH); 39 layer_on(_CDH);
40 default_layer_set(_CDH);
37 } 41 }
38 break; 42 break;
39 43
@@ -71,9 +75,9 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
71 return process_record_keymap(keycode, record); 75 return process_record_keymap(keycode, record);
72} 76}
73 77
74void babble_led_user(void) { 78void babble_modeswitch_user(uint8_t mode) {
75#ifdef USE_BABLPASTE 79#ifdef USE_BABLPASTE
76 extern uint8_t babble_mode; 80 extern uint8_t babble_mode; // still using global. why?
77 81
78# ifdef BABL_WINDOWS 82# ifdef BABL_WINDOWS
79 if (babble_mode == BABL_WINDOWS_MODE) { 83 if (babble_mode == BABL_WINDOWS_MODE) {
@@ -140,3 +144,10 @@ void babble_led_user(void) {
140# endif 144# endif
141#endif // bablepaste 145#endif // bablepaste
142} 146}
147
148
149// we always return true here, so that each keyboard can use it's own
150// led_update_kb() function
151bool led_update_user(led_t led_state ) {
152 return true;
153} \ No newline at end of file