diff options
author | Joel Challis <git@zvecr.com> | 2023-11-26 18:36:45 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-27 05:36:45 +1100 |
commit | 1ed03f498fa204178c2696c510ac6a2cd8524e2d (patch) | |
tree | b97c1f983b7e4b57c007d0feedadd3ad3e39062b /users/xulkal/custom_tap_dance.c | |
parent | 4908d4b1ca260efecf3613e6517aa3a6f2034876 (diff) |
Remove userspace keymaps (#22544)
Diffstat (limited to 'users/xulkal/custom_tap_dance.c')
-rw-r--r-- | users/xulkal/custom_tap_dance.c | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/users/xulkal/custom_tap_dance.c b/users/xulkal/custom_tap_dance.c deleted file mode 100644 index c2f9efe44b..0000000000 --- a/users/xulkal/custom_tap_dance.c +++ /dev/null @@ -1,59 +0,0 @@ -#include "custom_tap_dance.h" -#include "custom_keycodes.h" - -#ifdef TAP_DANCE_ENABLE - -//Tap Dance Definitions -tap_dance_action_t tap_dance_actions[] = { - [COMM_QUOT] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_QUOT), - [BACKSPACE] = ACTION_TAP_DANCE_DOUBLE (KC_BACKSPACE, LCTL(KC_BACKSPACE)), - [DELETE] = ACTION_TAP_DANCE_DOUBLE (KC_DELETE, LCTL(KC_DELETE)) -}; - -#else - -static uint16_t td_keycode; -static uint16_t td_timer; - -const uint16_t PROGMEM td_keymaps[TD_MAX - TD_MIN][2] = { - [TD_COMM - TD_MIN] = { KC_COMM, KC_QUOT }, - [TD_BSPC - TD_MIN] = { KC_BACKSPACE, LCTL(KC_BACKSPACE) }, - [TD_DEL - TD_MIN] = { KC_DELETE, LCTL(KC_DELETE) } -}; - -static void run_custom_tap_dance(uint8_t i) -{ - tap_code16(pgm_read_word(&td_keymaps[td_keycode - TD_MIN][i])); - td_keycode = KC_TRANSPARENT; - td_timer = timer_read() + TAPPING_TERM; -} - -bool process_custom_tap_dance(uint16_t keycode, keyrecord_t *record) -{ - if (TD_MIN <= keycode && keycode < TD_MAX) - { - if (record->event.pressed) - { - if (td_keycode != keycode || timer_expired(td_timer)) - { - td_keycode = keycode; - td_timer = timer_read() + TAPPING_TERM; - } - else - run_custom_tap_dance(1); - } - return false; - } - - if (td_keycode != KC_TRANSPARENT) - run_custom_tap_dance(0); - return true; -} - -void matrix_scan_user(void) -{ - if (td_keycode != KC_TRANSPARENT && timer_expired(td_timer)) - run_custom_tap_dance(0); -} - -#endif |