dshields.c 646 B

123456789101112131415161718192021222324252627282930
  1. extern keymap_config_t keymap_config;
  2. /* uncomment to reset
  3. void matrix_init_user(void) {
  4. eeconfig_init();
  5. };
  6. */
  7. bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  8. if (!process_record_dynamic_macro(keycode, record)) {
  9. return false;
  10. }
  11. return true;
  12. }
  13. // work in progress
  14. uint32_t layer_state_set_user(uint32_t state) {
  15. switch (biton32(state)) {
  16. case DEF:
  17. set_all_leds_to(0,0,0);
  18. break;
  19. case FUN:
  20. // TODO light the fn keys
  21. // set_led_to(?, 0, 128, 0);
  22. // set_led_to(?, 0, 128, 0);
  23. break;
  24. }
  25. return state;
  26. }