diff options
author | jack <[email protected]> | 2023-03-11 10:24:19 -0700 |
---|---|---|
committer | jack <[email protected]> | 2023-03-11 10:24:19 -0700 |
commit | 67869303060ca3aa4056d0275890c19da24c366b (patch) | |
tree | a6cfbac8fff7007b19519c9c04f148d4f687be9f /waffle/tapping.c | |
parent | 60e0c4c39bc1fec334ade53c484bd2cf3d4244c0 (diff) | |
download | qmk_me-67869303060ca3aa4056d0275890c19da24c366b.tar.gz qmk_me-67869303060ca3aa4056d0275890c19da24c366b.zip |
clean up function calls and keylogger, add macro
Diffstat (limited to 'waffle/tapping.c')
-rw-r--r-- | waffle/tapping.c | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/waffle/tapping.c b/waffle/tapping.c index 5e89d52..1294384 100644 --- a/waffle/tapping.c +++ b/waffle/tapping.c @@ -137,8 +137,9 @@ tap_dance_action_t tap_dance_actions[] = { bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (!process_record_unicode(keycode, record)) - return false; +#ifdef UNICODE_COMMON_ENABLE + process_record_unicode(keycode, record); +#endif #ifdef OLED_ENABLE if (record->event.pressed) { oled_timer_reset(); @@ -150,6 +151,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { if (record->event.pressed) SEND_STRING("../"); break; + case NUKE: + if (record->event.pressed) { + tap_code16(C(KC_A)); + SEND_STRING("\b```suggestion\n```"); + } + break; INTERCEPT_MOD_TAP(LALT_T, KC_EXLM) INTERCEPT_MOD_TAP(LGUI_T, KC_AT) INTERCEPT_MOD_TAP(LCTL_T, KC_HASH) @@ -170,3 +177,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } return true; } + +bool caps_word_press_user(uint16_t keycode) { + switch (keycode) { + case KC_A ... KC_Z: + case KC_MINS: + add_weak_mods(MOD_BIT(KC_LSFT)); + return true; + case KC_1 ... KC_0: + case KC_BSPC: + case KC_DEL: + case KC_UNDS: + return true; + case KC_LPRN: return false; + default: return false; + } +} |