aboutsummaryrefslogtreecommitdiff
path: root/keyboards/rmi_kb/equator/equator.c
diff options
context:
space:
mode:
authorQMK Bot <[email protected]>2024-03-21 05:04:15 +0000
committerQMK Bot <[email protected]>2024-03-21 05:04:15 +0000
commit3c1fccbd8e5dbd448cf3e93244addbb1bbbd01f5 (patch)
treea2499b569c9509cf19bc11b35a77473ceb813c6b /keyboards/rmi_kb/equator/equator.c
parentf24b55b2120a595de0ac6efd1ca6e85e7daa1abf (diff)
parent18ae0f61abac97d3dde323e4aad5ec9fc82bc834 (diff)
downloadqmk_firmware-3c1fccbd8e5dbd448cf3e93244addbb1bbbd01f5.tar.gz
qmk_firmware-3c1fccbd8e5dbd448cf3e93244addbb1bbbd01f5.zip
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'keyboards/rmi_kb/equator/equator.c')
-rw-r--r--keyboards/rmi_kb/equator/equator.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/keyboards/rmi_kb/equator/equator.c b/keyboards/rmi_kb/equator/equator.c
new file mode 100644
index 0000000000..508eeea9e5
--- /dev/null
+++ b/keyboards/rmi_kb/equator/equator.c
@@ -0,0 +1,30 @@
+// Copyright 2024 Ramon Imbao (@ramonimbao)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include "quantum.h"
+
+#ifdef RGB_MATRIX_ENABLE
+bool rgb_matrix_indicators_advanced_kb(uint8_t led_min, uint8_t led_max) {
+ if (!rgb_matrix_indicators_advanced_user(led_min, led_max)) {
+ return false;
+ }
+ led_t state = host_keyboard_led_state();
+ uint32_t highest_layer = get_highest_layer(layer_state);
+
+
+ if (!(state.compose || state.scroll_lock)) {
+ RGB_MATRIX_INDICATOR_SET_COLOR(0, 0, 0, 0);
+ }
+
+ if (!state.caps_lock) {
+ RGB_MATRIX_INDICATOR_SET_COLOR(1, 0, 0, 0);
+ }
+
+ if (highest_layer == 0) {
+ RGB_MATRIX_INDICATOR_SET_COLOR(2, 0, 0, 0);
+ }
+
+
+ return false;
+}
+#endif