diff options
Diffstat (limited to 'users/ibnuda/tapdance.h')
| -rw-r--r-- | users/ibnuda/tapdance.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/users/ibnuda/tapdance.h b/users/ibnuda/tapdance.h new file mode 100644 index 000000000..258321d4c --- /dev/null +++ b/users/ibnuda/tapdance.h | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | #pragma once | ||
| 2 | #include "ibnuda.h" | ||
| 3 | |||
| 4 | #ifdef TAP_DANCE_ENABLE | ||
| 5 | typedef enum { | ||
| 6 | SINGLE_TAP, | ||
| 7 | SINGLE_HOLD, | ||
| 8 | DOUBLE_TAP, | ||
| 9 | } td_state_t; | ||
| 10 | |||
| 11 | int current_dance(qk_tap_dance_state_t *state); | ||
| 12 | |||
| 13 | void dance_tmb_finished(qk_tap_dance_state_t *state, void *user_data); | ||
| 14 | void dance_tmb_reset(qk_tap_dance_state_t *state, void *user_data); | ||
| 15 | |||
| 16 | // enum for tap dances. | ||
| 17 | enum { | ||
| 18 | TD_DLT_CTLDLT = 0, | ||
| 19 | TD_SCLN_CLN, | ||
| 20 | TD_LEFT_THUMB, | ||
| 21 | }; | ||
| 22 | |||
| 23 | #endif // TAP_DANCE_ENABLE | ||
