keymap.c 693 B

123456789101112131415161718192021222324
  1. #include QMK_KEYBOARD_H
  2. #include "split_util.h"
  3. #include "keymap_xrows.h"
  4. // keymaps definitions are moved to keymap_Xrows.c.
  5. #ifdef RGBLIGHT_ENABLE
  6. uint32_t layer_state_set_keymap(uint32_t state) {
  7. rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT);
  8. switch (biton32(state)) {
  9. case L_EDVORAKJP_LOWER:
  10. rgblight_sethsv_noeeprom_red();
  11. break;
  12. case L_EDVORAKJP_RAISE:
  13. rgblight_sethsv_noeeprom_green();
  14. break;
  15. default: // for any other layers, or the default layer
  16. rgblight_mode(RGBLIGHT_MODE_STATIC_GRADIENT + 3);
  17. rgblight_sethsv_red();
  18. break;
  19. }
  20. return state;
  21. }
  22. #endif