aboutsummaryrefslogtreecommitdiff
path: root/quantum/rgb_matrix.h
diff options
context:
space:
mode:
authorFlorian Didron <fdidron@users.noreply.github.com>2018-11-19 01:24:41 +0900
committerDrashna Jaelre <drashna@live.com>2018-11-18 08:24:41 -0800
commit504bf11769f1340711d749e8dc818f39a56a4dfb (patch)
tree6dd09026fe864c81eebe1d13942a1ab22187b1fd /quantum/rgb_matrix.h
parentde173e344e89ee356cfd0be75742122afac766d0 (diff)
downloadqmk_firmware-504bf11769f1340711d749e8dc818f39a56a4dfb.tar.gz
qmk_firmware-504bf11769f1340711d749e8dc818f39a56a4dfb.zip
Allows disabling rgb effects in userspace (#4422)
* Allows disabling animations in user space * Describe disabling effects in the docs * Allows disabling individual reactive modes * Adds the list ode defines
Diffstat (limited to 'quantum/rgb_matrix.h')
-rw-r--r--quantum/rgb_matrix.h44
1 files changed, 39 insertions, 5 deletions
diff --git a/quantum/rgb_matrix.h b/quantum/rgb_matrix.h
index d2450a7d9..3cd248ffc 100644
--- a/quantum/rgb_matrix.h
+++ b/quantum/rgb_matrix.h
@@ -70,24 +70,58 @@ typedef union {
70 70
71enum rgb_matrix_effects { 71enum rgb_matrix_effects {
72 RGB_MATRIX_SOLID_COLOR = 1, 72 RGB_MATRIX_SOLID_COLOR = 1,
73#ifndef DISABLE_RGB_MATRIX_ALPHAS_MODS
73 RGB_MATRIX_ALPHAS_MODS, 74 RGB_MATRIX_ALPHAS_MODS,
75#endif
76#ifndef DISABLE_RGB_MATRIX_DUAL_BEACON
74 RGB_MATRIX_DUAL_BEACON, 77 RGB_MATRIX_DUAL_BEACON,
78#endif
79#ifndef DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
75 RGB_MATRIX_GRADIENT_UP_DOWN, 80 RGB_MATRIX_GRADIENT_UP_DOWN,
81#endif
82#ifndef DISABLE_RGB_MATRIX_RAINDROPS
76 RGB_MATRIX_RAINDROPS, 83 RGB_MATRIX_RAINDROPS,
84#endif
85#ifndef DISABLE_RGB_MATRIX_CYCLE_ALL
77 RGB_MATRIX_CYCLE_ALL, 86 RGB_MATRIX_CYCLE_ALL,
87#endif
88#ifndef DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
78 RGB_MATRIX_CYCLE_LEFT_RIGHT, 89 RGB_MATRIX_CYCLE_LEFT_RIGHT,
90#endif
91#ifndef DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
79 RGB_MATRIX_CYCLE_UP_DOWN, 92 RGB_MATRIX_CYCLE_UP_DOWN,
93#endif
94#ifndef DISABLE_RGB_MATRIX_RAINBOW_BEACON
80 RGB_MATRIX_RAINBOW_BEACON, 95 RGB_MATRIX_RAINBOW_BEACON,
96#endif
97#ifndef DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
81 RGB_MATRIX_RAINBOW_PINWHEELS, 98 RGB_MATRIX_RAINBOW_PINWHEELS,
99#endif
100#ifndef DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
82 RGB_MATRIX_RAINBOW_MOVING_CHEVRON, 101 RGB_MATRIX_RAINBOW_MOVING_CHEVRON,
102#endif
103#ifndef DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
83 RGB_MATRIX_JELLYBEAN_RAINDROPS, 104 RGB_MATRIX_JELLYBEAN_RAINDROPS,
105#endif
106#ifndef DISABLE_RGB_MATRIX_DIGITAL_RAIN
84 RGB_MATRIX_DIGITAL_RAIN, 107 RGB_MATRIX_DIGITAL_RAIN,
108#endif
85#ifdef RGB_MATRIX_KEYPRESSES 109#ifdef RGB_MATRIX_KEYPRESSES
86 RGB_MATRIX_SOLID_REACTIVE, 110 #ifndef DISABLE_RGB_MATRIX_SOLID_REACTIVE
87 RGB_MATRIX_SPLASH, 111 RGB_MATRIX_SOLID_REACTIVE,
88 RGB_MATRIX_MULTISPLASH, 112 #endif
89 RGB_MATRIX_SOLID_SPLASH, 113 #ifndef DISABLE_RGB_MATRIX_SPLASH
90 RGB_MATRIX_SOLID_MULTISPLASH, 114 RGB_MATRIX_SPLASH,
115 #endif
116 #ifndef DISABLE_RGB_MATRIX_MULTISPLASH
117 RGB_MATRIX_MULTISPLASH,
118 #endif
119 #ifndef DISABLE_RGB_MATRIX_SOLID_SPLASH
120 RGB_MATRIX_SOLID_SPLASH,
121 #endif
122 #ifndef DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
123 RGB_MATRIX_SOLID_MULTISPLASH,
124 #endif
91#endif 125#endif
92 RGB_MATRIX_EFFECT_MAX 126 RGB_MATRIX_EFFECT_MAX
93}; 127};