1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#pragma once typedef enum { TD_NONE, TD_UNKNOWN, TD_SINGLE_TAP, TD_SINGLE_HOLD, TD_DOUBLE_TAP, TD_DOUBLE_HOLD, TD_DOUBLE_SINGLE_TAP, // Send two single taps } td_state_t; typedef struct { td_state_t state; } td_tap_t; td_state_t cur_dance(tap_dance_state_t *state);