aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-09-13 20:15:39 +0000
committerQMK Bot <hello@qmk.fm>2021-09-13 20:15:39 +0000
commit508db37926dbc93dda0101bd1da2d779d22aead4 (patch)
tree11a622477dd5ceadcc79e664f34d27d8b72ccb61
parent55a8a52808cf1c5f7b15a08cecf05c65739d01b9 (diff)
parentca626f59a7fda63b65bf2a8d907af754a9707767 (diff)
downloadqmk_firmware-508db37926dbc93dda0101bd1da2d779d22aead4.tar.gz
qmk_firmware-508db37926dbc93dda0101bd1da2d779d22aead4.zip
Merge remote-tracking branch 'origin/master' into develop
-rw-r--r--keyboards/jacky_studio/bear_65/keymaps/stanrc85/keymap.c19
-rw-r--r--users/stanrc85/rgb_layers.c36
-rw-r--r--users/stanrc85/rules.mk4
3 files changed, 40 insertions, 19 deletions
diff --git a/keyboards/jacky_studio/bear_65/keymaps/stanrc85/keymap.c b/keyboards/jacky_studio/bear_65/keymaps/stanrc85/keymap.c
index 477280634..7ee14dda8 100644
--- a/keyboards/jacky_studio/bear_65/keymaps/stanrc85/keymap.c
+++ b/keyboards/jacky_studio/bear_65/keymaps/stanrc85/keymap.c
@@ -47,22 +47,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
47 TG(_DEFAULT), _______, _______, _______, _______, _______, RGB_HUD, RGB_VAD, RGB_HUI 47 TG(_DEFAULT), _______, _______, _______, _______, _______, RGB_HUD, RGB_VAD, RGB_HUI
48 ) 48 )
49}; 49};
50
51layer_state_t layer_state_set_user(layer_state_t state) {
52 switch (get_highest_layer(state)) {
53 case _FN1_60:
54 break;
55 case _FN2_60:
56 rgb_matrix_mode_noeeprom(RGB_MATRIX_RAINBOW_MOVING_CHEVRON);
57 break;
58 case _DEFAULT:
59 rgb_matrix_mode_noeeprom(RGB_MATRIX_MULTISPLASH);
60 break;
61 case _QWERTY:
62 rgb_matrix_mode_noeeprom(RGB_MATRIX_TYPING_HEATMAP);
63 break;
64 default: // for any other layers, or the default layer
65 break;
66 }
67 return state;
68}
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