1 #include "process_records.h"
3 #ifdef TAP_DANCE_ENABLE
4 //Tap Dance Definitions
5 qk_tap_dance_action_t tap_dance_actions[] = {
6 [COMM_QUOT] = ACTION_TAP_DANCE_DOUBLE(KC_COMM, KC_QUOT),
7 [BACKSPACE] = ACTION_TAP_DANCE_DOUBLE (KC_BSPACE, LCTL(KC_BSPACE)),
8 [TAP_TAB] = ACTION_TAP_DANCE_DOUBLE (KC_TAB, LSFT(KC_TAB)),
9 [CTRL_MINUS] = ACTION_TAP_DANCE_DOUBLE (KC_LCTL, KC_MINS),
10 [CTRL_PLUS] = ACTION_TAP_DANCE_DOUBLE (KC_RCTL, KC_EQL)
14 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
17 if (record->event.pressed) {
18 set_single_persistent_default_layer(_QWERTY);
23 #ifndef GAMELAYER_DISABLE
24 if (record->event.pressed) {
25 set_single_persistent_default_layer(_GAME);
31 if (record->event.pressed) {
33 #ifdef TRILAYER_ENABLED
34 update_tri_layer(_LOWER, _RAISE, _ADJUST);
38 #ifdef TRILAYER_ENABLED
39 update_tri_layer(_LOWER, _RAISE, _ADJUST);
45 if (record->event.pressed) {
47 #ifdef TRILAYER_ENABLED
48 update_tri_layer(_LOWER, _RAISE, _ADJUST);
52 #ifdef TRILAYER_ENABLED
53 update_tri_layer(_LOWER, _RAISE, _ADJUST);
59 #ifdef RGBLIGHT_ENABLE
60 if (record->event.pressed) {
61 eeconfig_update_rgblight_default();
69 return process_record_keymap(keycode, record) &&
70 #if defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE)
71 process_record_rgb(keycode, record) &&
72 #endif // RGBLIGHT_ENABLE;
76 __attribute__ ((weak))
77 bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
82 __attribute__ ((weak))
83 bool process_record_rgb(uint16_t keycode, keyrecord_t *record) {