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.

65 lines
1.3 KiB

  1. #include "ridingqwerty.h"
  2. __attribute__((weak))
  3. void matrix_init_keymap(void) {}
  4. void matrix_init_user(void) {
  5. matrix_init_keymap();
  6. #if defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE)
  7. set_unicode_input_mode(UC_LNX);
  8. #endif
  9. //set_single_persistent_default_layer(_QWERTY);
  10. default_layer_set(1U << _QWERTY);
  11. }
  12. __attribute__((weak))
  13. void matrix_scan_keymap(void) {
  14. }
  15. void matrix_scan_user(void) {
  16. // use for global event timers
  17. }
  18. __attribute__((weak))
  19. void keyboard_post_init_keymap(void) {}
  20. void keyboard_post_init_user(void) {
  21. #if defined(CONSOLE_ENABLE)
  22. debug_enable = true;
  23. debug_matrix = true;
  24. //debug_keyboard=true;
  25. //debug_mouse=true;
  26. #endif
  27. }
  28. __attribute__((weak))
  29. layer_state_t layer_state_set_keymap(layer_state_t state) { return state; }
  30. layer_state_t layer_state_set_user(layer_state_t state) {
  31. state = update_tri_layer_state(state, _EDITOR, _DEBUG, _SECRET);
  32. #ifdef CONSOLE_ENABLE
  33. uprintf("LAYER: %u\n", state);
  34. #endif
  35. return state;
  36. }
  37. uint16_t get_tapping_term(uint16_t keycode) {
  38. switch (keycode) {
  39. case RC(ENT):
  40. case ED(ESC):
  41. return 225;
  42. default:
  43. return TAPPING_TERM;
  44. }
  45. };
  46. bool get_tapping_force_hold(uint16_t keycode, keyrecord_t *record) {
  47. switch (keycode) {
  48. case NM(SCLN):
  49. return true;
  50. default:
  51. return false;
  52. }
  53. }