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.

87 lines
2.5 KiB

  1. /* Copyright 2020 Neil Brian Ramirez
  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 3 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. #pragma once
  17. #include "quantum.h"
  18. #ifndef VIA_ENABLE
  19. # ifndef RGB_MATRIX_TOGGLE
  20. # define RGB_MATRIX_TOGGLE KC_F15
  21. # endif
  22. # ifndef RGB_MATRIX_MODE_INC
  23. # define RGB_MATRIX_MODE_INC KC_F16
  24. # endif
  25. # ifndef RGB_MATRIX_MODE_DEC
  26. # define RGB_MATRIX_MODE_DEC KC_F17
  27. # endif
  28. # ifndef RGB_MATRIX_HUE_INC
  29. # define RGB_MATRIX_HUE_INC KC_F18
  30. # endif
  31. # ifndef RGB_MATRIX_HUE_DEC
  32. # define RGB_MATRIX_HUE_DEC KC_F19
  33. # endif
  34. # ifndef RGB_MATRIX_SAT_INC
  35. # define RGB_MATRIX_SAT_INC KC_F20
  36. # endif
  37. # ifndef RGB_MATRIX_SAT_DEC
  38. # define RGB_MATRIX_SAT_DEC KC_F21
  39. # endif
  40. # ifndef RGB_MATRIX_VAL_INC
  41. # define RGB_MATRIX_VAL_INC KC_F22
  42. # endif
  43. # ifndef RGB_MATRIX_VAL_DEC
  44. # define RGB_MATRIX_VAL_DEC KC_F23
  45. # endif
  46. #else
  47. # ifndef RGB_MATRIX_TOGGLE
  48. # define RGB_MATRIX_TOGGLE QK_KB_0
  49. # endif
  50. # ifndef RGB_MATRIX_MODE_INC
  51. # define RGB_MATRIX_MODE_INC QK_KB_1
  52. # endif
  53. # ifndef RGB_MATRIX_MODE_DEC
  54. # define RGB_MATRIX_MODE_DEC QK_KB_2
  55. # endif
  56. # ifndef RGB_MATRIX_HUE_INC
  57. # define RGB_MATRIX_HUE_INC QK_KB_3
  58. # endif
  59. # ifndef RGB_MATRIX_HUE_DEC
  60. # define RGB_MATRIX_HUE_DEC QK_KB_4
  61. # endif
  62. # ifndef RGB_MATRIX_SAT_INC
  63. # define RGB_MATRIX_SAT_INC QK_KB_5
  64. # endif
  65. # ifndef RGB_MATRIX_SAT_DEC
  66. # define RGB_MATRIX_SAT_DEC QK_KB_6
  67. # endif
  68. # ifndef RGB_MATRIX_VAL_INC
  69. # define RGB_MATRIX_VAL_INC QK_KB_7
  70. # endif
  71. # ifndef RGB_MATRIX_VAL_DEC
  72. # define RGB_MATRIX_VAL_DEC QK_KB_8
  73. # endif
  74. #endif
  75. #define R_M_TOG RGB_MATRIX_TOGGLE
  76. #define R_M_MOD RGB_MATRIX_MODE_INC
  77. #define R_M_RMOD RGB_MATRIX_MODE_DEC
  78. #define R_M_HUI RGB_MATRIX_HUE_INC
  79. #define R_M_HUD RGB_MATRIX_HUE_DEC
  80. #define R_M_SAI RGB_MATRIX_SAT_INC
  81. #define R_M_SAD RGB_MATRIX_SAT_DEC
  82. #define R_M_VAI RGB_MATRIX_VAL_INC
  83. #define R_M_VAD RGB_MATRIX_VAL_DEC