1 #ifndef PROCESS_COMBO_H
2 #define PROCESS_COMBO_H
12 #ifdef EXTRA_EXTRA_LONG_COMBOS
14 #elif EXTRA_LONG_COMBOS
20 #ifdef COMBO_ALLOW_ACTION_KEYS
21 keyrecord_t prev_record;
28 #define COMBO(ck, ca) {.keys = &(ck)[0], .keycode = (ca)}
29 #define COMBO_ACTION(ck) {.keys = &(ck)[0]}
36 #define COMBO_TERM TAPPING_TERM
39 bool process_combo(uint16_t keycode, keyrecord_t *record);
40 void matrix_scan_combo(void);
41 void process_combo_event(uint8_t combo_index, bool pressed);