summaryrefslogtreecommitdiffstats
path: root/quantum/led_matrix.h
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2021-05-11 13:41:06 +1000
committerGitHub <noreply@github.com>2021-05-11 13:41:06 +1000
commit3edc43964d35986a4cc5eb4602e1d79b8be1bf01 (patch)
tree710e7e74e33d85ceda14f3b422f0debc0ace2c5c /quantum/led_matrix.h
parentf41fc6b70c48b7fde36a4af1da99033edf4ffc74 (diff)
LED Matrix: Effects! (#12651)
Diffstat (limited to 'quantum/led_matrix.h')
-rw-r--r--quantum/led_matrix.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/quantum/led_matrix.h b/quantum/led_matrix.h
index a3fa552b0a..0984de73b3 100644
--- a/quantum/led_matrix.h
+++ b/quantum/led_matrix.h
@@ -53,8 +53,24 @@
enum led_matrix_effects {
LED_MATRIX_NONE = 0,
- LED_MATRIX_UNIFORM_BRIGHTNESS,
- // All new effects go above this line
+// --------------------------------------
+// -----Begin led effect enum macros-----
+#define LED_MATRIX_EFFECT(name, ...) LED_MATRIX_##name,
+#include "led_matrix_animations/led_matrix_effects.inc"
+#undef LED_MATRIX_EFFECT
+
+#if defined(LED_MATRIX_CUSTOM_KB) || defined(LED_MATRIX_CUSTOM_USER)
+# define LED_MATRIX_EFFECT(name, ...) LED_MATRIX_CUSTOM_##name,
+# ifdef LED_MATRIX_CUSTOM_KB
+# include "led_matrix_kb.inc"
+# endif
+# ifdef LED_MATRIX_CUSTOM_USER
+# include "led_matrix_user.inc"
+# endif
+# undef LED_MATRIX_EFFECT
+#endif
+ // --------------------------------------
+ // -----End led effect enum macros-------
LED_MATRIX_EFFECT_MAX
};