You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
2.4 KiB

  1. /* Copyright 2021 Kyle Xiao
  2. *
  3. * This program is free software: you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License as published by
  5. * the Free Software Foundation, either version 2 of the License, or
  6. * (at your option) any later version.
  7. *
  8. * This program is distributed in the hope that it will be useful,
  9. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. * GNU General Public License for more details.
  12. *
  13. * You should have received a copy of the GNU General Public License
  14. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  15. */
  16. #include "txkyel.h"
  17. #ifdef TAP_DANCE_ENABLE
  18. // Default Tap Dance definitions
  19. qk_tap_dance_action_t tap_dance_actions[] = {
  20. [HC_A] = ACTION_TAP_HOLD_CTL(KC_A),
  21. [HC_B] = ACTION_TAP_HOLD_CTL(KC_B),
  22. [HC_C] = ACTION_TAP_HOLD_CTL(KC_C),
  23. [HC_D] = ACTION_TAP_HOLD_CTL(KC_D),
  24. [HC_E] = ACTION_TAP_HOLD_CTL(KC_E),
  25. [HC_F] = ACTION_TAP_HOLD_CTL(KC_F),
  26. [HC_G] = ACTION_TAP_HOLD_CTL(KC_G),
  27. [HC_H] = ACTION_TAP_HOLD_CTL(KC_H),
  28. [HC_I] = ACTION_TAP_HOLD_CTL(KC_I),
  29. [HC_J] = ACTION_TAP_HOLD_CTL(KC_J),
  30. [HC_K] = ACTION_TAP_HOLD_CTL(KC_K),
  31. [HC_L] = ACTION_TAP_HOLD_CTL(KC_L),
  32. [HC_M] = ACTION_TAP_HOLD_CTL(KC_M),
  33. [HC_N] = ACTION_TAP_HOLD_CTL(KC_N),
  34. [HC_O] = ACTION_TAP_HOLD_CTL(KC_O),
  35. [HC_P] = ACTION_TAP_HOLD_CTL(KC_P),
  36. [HC_Q] = ACTION_TAP_HOLD_CTL(KC_Q),
  37. [HC_R] = ACTION_TAP_HOLD_CTL(KC_R),
  38. [HC_S] = ACTION_TAP_HOLD_CTL(KC_S),
  39. [HC_T] = ACTION_TAP_HOLD_CTL(KC_T),
  40. [HC_U] = ACTION_TAP_HOLD_CTL(KC_U),
  41. [HC_V] = ACTION_TAP_HOLD_CTL(KC_V),
  42. [HC_W] = ACTION_TAP_HOLD_CTL(KC_W),
  43. [HC_X] = ACTION_TAP_HOLD_CTL(KC_X),
  44. [HC_Y] = ACTION_TAP_HOLD_CTL(KC_Y),
  45. [HC_Z] = ACTION_TAP_HOLD_CTL(KC_Z),
  46. [HC_BSPC] = ACTION_TAP_HOLD_CTL(KC_BSPC),
  47. [HC_DEL] = ACTION_TAP_HOLD_CTL(KC_DEL),
  48. [HC_LEFT] = ACTION_TAP_HOLD_CTL(KC_LEFT),
  49. [HC_RGHT] = ACTION_TAP_HOLD_CTL(KC_RGHT),
  50. [TH_ESC_TAB] = ACTION_TAP_HOLD(KC_TAB, KC_ESC),
  51. [TH_HOME_BSLS] = ACTION_TAP_HOLD(KC_BSLASH, KC_HOME),
  52. [TH_HOME_BSLS] = ACTION_TAP_HOLD(KC_PIPE, KC_END),
  53. [TH_QUOT_GRV] = ACTION_TAP_HOLD(KC_QUOT, KC_GRV),
  54. };
  55. #endif