diff options
| author | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-07-09 01:10:53 +0200 |
|---|---|---|
| committer | Gustaf Rydholm <gustaf.rydholm@gmail.com> | 2022-07-09 01:10:53 +0200 |
| commit | 73d46a2f1163d5f5469c03c8abf946466a1ebd9c (patch) | |
| tree | 139988ce722c9995e4f1b259a1c5bdf6d1288f8d /aktersnurra/tap_dance.h | |
| parent | 2e99d4439308b6ec76ed0408e244cfba036549c0 (diff) | |
Add custom tap dance
Diffstat (limited to 'aktersnurra/tap_dance.h')
| -rw-r--r-- | aktersnurra/tap_dance.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/aktersnurra/tap_dance.h b/aktersnurra/tap_dance.h new file mode 100644 index 0000000..5c7ec14 --- /dev/null +++ b/aktersnurra/tap_dance.h @@ -0,0 +1,17 @@ +#pragma once + +#include QMK_KEYBOARD_H + +typedef enum { _COLEMAK_DH, _LOWER, _RAISE } layers; + +typedef enum { SINGLE_TAP, SINGLE_HOLD, DOUBLE_SINGLE_TAP } td_state_t; + +typedef enum { M_ESC, TD_LOWER, TD_RAISE } tap_dances; + +int cur_dance(qk_tap_dance_state_t *state); + +void raise_finished(qk_tap_dance_state_t *state, void *user_data); +void raise_reset(qk_tap_dance_state_t *state, void *user_data); + +void lower_finished(qk_tap_dance_state_t *state, void *user_data); +void lower_reset(qk_tap_dance_state_t *state, void *user_data); |