1 #include "sethBarberee.h"
3 #ifdef TAP_DANCE_ENABLE
8 .toggle_mode = CAPS_LOCK_MODE,
9 .normal_mode = NORMAL_MODE
12 void dance_ecap_finished (qk_tap_dance_state_t *state, void *user_data){
13 if(state->count == 1){
14 register_code(KC_ESC);
16 register_code(KC_CAPS);
17 if(!caps_status.toggled){
18 // Toggling caps so indicate
19 caps_status.toggled = true;
20 rgblight_mode_noeeprom(caps_status.toggle_mode);
22 // Turning off so return to normal mode
23 caps_status.toggled = false;
24 rgblight_mode_noeeprom(caps_status.normal_mode);
29 void dance_ecap_reset (qk_tap_dance_state_t *state, void *user_data){
30 if(state->count == 1){
31 unregister_code(KC_ESC);
33 unregister_code(KC_CAPS);
37 //Tap Dance Definitions
38 qk_tap_dance_action_t tap_dance_actions[] = {
39 //Tap once for Esc, twice for Caps Lock
40 [TD_ECAP] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, dance_ecap_finished, dance_ecap_reset),
41 // Other declarations would go here, separated by commas, if you have them