diff options
| author | milestogo <milestogo@users.noreply.github.com> | 2021-03-14 12:23:30 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-14 12:23:30 -0700 |
| commit | 7b7689d30796c977b95197091c16e8bb97000101 (patch) | |
| tree | dc81a91d109041e34a90940fdceaeede7d512e4f /users/miles2go/milestogo.c | |
| parent | aa73411c14487465d7af9d9f1ca7cb5d157e9343 (diff) | |
| download | qmk_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.c | 29 |
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 * | |||
| 9 | bool move_is_on = false; // track if we are in _MOV layer | 9 | bool move_is_on = false; // track if we are in _MOV layer |
| 10 | bool sym_is_on = false; // track if we are in _SYM layer | 10 | bool 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 |
| 14 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 16 | bool 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 | ||
| 74 | void babble_led_user(void) { | 78 | void 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 | ||
| 151 | bool led_update_user(led_t led_state ) { | ||
| 152 | return true; | ||
| 153 | } \ No newline at end of file | ||
