]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/talljoe/tapdance.c
Add rgblight mode 35 (R,G,B test mode) (#3114)
[qmk_firmware.git] / users / talljoe / tapdance.c
1 //Tap Dance
2 #include "talljoe.h"
3
4 // Send semin-colon + enter on two taps
5 void tap_dance_semicolon(qk_tap_dance_state_t *state, void *user_data) {
6   switch(state->count) {
7     case 1:
8       register_code(KC_SCLN);
9       unregister_code(KC_SCLN);
10       break;
11     case 2:
12       register_code(KC_SCLN);
13       unregister_code(KC_SCLN);
14
15       uint8_t mods = get_mods();
16       if (mods) {
17         clear_mods();
18       }
19
20       register_code(KC_ENT);
21       unregister_code(KC_ENT);
22
23       if (mods) {
24         set_mods(mods);
25       }
26
27       reset_tap_dance(state);
28       break;
29   }
30 }
31
32 qk_tap_dance_action_t tap_dance_actions[] = {
33   [TD_SEMICOLON]  = ACTION_TAP_DANCE_FN(tap_dance_semicolon),
34 };