aboutsummaryrefslogtreecommitdiff
path: root/users
diff options
context:
space:
mode:
authorstanrc85 <47038504+stanrc85@users.noreply.github.com>2021-09-13 16:15:10 -0400
committerGitHub <noreply@github.com>2021-09-13 13:15:10 -0700
commitca626f59a7fda63b65bf2a8d907af754a9707767 (patch)
tree1b1d8f8d16591d3015db58d1c432794e99a11f0c /users
parent2b956e6eb971065b4df8fc9cbc3fd06246157a08 (diff)
downloadqmk_firmware-ca626f59a7fda63b65bf2a8d907af754a9707767.tar.gz
qmk_firmware-ca626f59a7fda63b65bf2a8d907af754a9707767.zip
[Keymap] Userspace updates (#14418)
Diffstat (limited to 'users')
-rw-r--r--users/stanrc85/rgb_layers.c36
-rw-r--r--users/stanrc85/rules.mk4
2 files changed, 40 insertions, 0 deletions
diff --git a/users/stanrc85/rgb_layers.c b/users/stanrc85/rgb_layers.c
new file mode 100644
index 000000000..7138323f2
--- /dev/null
+++ b/users/stanrc85/rgb_layers.c
@@ -0,0 +1,36 @@
1 /* Copyright 2021 Stanrc85
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 2 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
17#include "stanrc85.h"
18
19layer_state_t layer_state_set_user(layer_state_t state) {
20 switch (get_highest_layer(state)) {
21 case _FN1_60:
22 break;
23 case _FN2_60:
24 rgb_matrix_mode_noeeprom(RGB_MATRIX_RAINBOW_MOVING_CHEVRON);
25 break;
26 case _DEFAULT:
27 rgb_matrix_mode_noeeprom(RGB_MATRIX_MULTISPLASH);
28 break;
29 case _QWERTY:
30 rgb_matrix_mode_noeeprom(RGB_MATRIX_TYPING_HEATMAP);
31 break;
32 default: // for any other layers, or the default layer
33 break;
34 }
35 return state;
36}
diff --git a/users/stanrc85/rules.mk b/users/stanrc85/rules.mk
index 45929575c..cafda97b1 100644
--- a/users/stanrc85/rules.mk
+++ b/users/stanrc85/rules.mk
@@ -35,6 +35,7 @@ ifeq ($(strip $(KEYBOARD)), jacky_studio/bear_65)
35 BACKLIGHT_ENABLE = yes 35 BACKLIGHT_ENABLE = yes
36 RGB_MATRIX_ENABLE = yes 36 RGB_MATRIX_ENABLE = yes
37 RGBLIGHT_ENABLE = no 37 RGBLIGHT_ENABLE = no
38 SRC += rgb_layers.c
38endif 39endif
39ifeq ($(strip $(KEYBOARD)), tkc/portico) 40ifeq ($(strip $(KEYBOARD)), tkc/portico)
40 SRC += rgb_timeout.c 41 SRC += rgb_timeout.c
@@ -42,3 +43,6 @@ endif
42ifeq ($(strip $(KEYBOARD)), kiwikey/wanderland) 43ifeq ($(strip $(KEYBOARD)), kiwikey/wanderland)
43 SRC += rgb_timeout.c 44 SRC += rgb_timeout.c
44endif 45endif
46ifeq ($(strip $(KEYBOARD)), mechlovin/adelais/rgb_led/rev2)
47 SRC += rgb_layers.c
48endif