summaryrefslogtreecommitdiff
path: root/users/jonavin/jonavin.c
diff options
context:
space:
mode:
authorjonavin <71780717+Jonavin@users.noreply.github.com>2021-09-01 23:42:31 -0400
committerGitHub <noreply@github.com>2021-09-01 20:42:31 -0700
commitb6ca21c65c0d32241ed697072292bd5118b64f9a (patch)
tree396968fab42790ca62bdfb054aff9fc88a984aca /users/jonavin/jonavin.c
parentcded3b75821547cd69614ab8b4a71417b6fa4bcb (diff)
[Keymap] Jonavin keymap gmmk pro (#14220)
add rgb nightmode and optional colemak layer Co-authored-by: Jonavin <=>
Diffstat (limited to 'users/jonavin/jonavin.c')
-rw-r--r--users/jonavin/jonavin.c24
1 files changed, 23 insertions, 1 deletions
diff --git a/users/jonavin/jonavin.c b/users/jonavin/jonavin.c
index d5fdb2a1eb..bd6c55e9fe 100644
--- a/users/jonavin/jonavin.c
+++ b/users/jonavin/jonavin.c
@@ -45,6 +45,22 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
};
#endif // TD_LSFT_CAPSLOCK_ENABLE
+// RGB NIGHT MODE
+#ifdef RGB_MATRIX_ENABLE
+ static bool rgb_nightmode = false;
+
+ // Turn on/off NUM LOCK if current state is different
+ void activate_rgb_nightmode (bool turn_on) {
+ if (rgb_nightmode != turn_on) {
+ rgb_nightmode = !rgb_nightmode;
+ }
+ }
+
+ bool get_rgb_nightmode(void) {
+ return rgb_nightmode;
+ }
+#endif // RGB_MATRIX_ENABLE
+
// TIMEOUTS
#ifdef IDLE_TIMEOUT_ENABLE
static uint16_t timeout_timer = 0;
@@ -192,7 +208,13 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
} else unregister_code16(keycode);
break;
#endif // IDLE_TIMEOUT_ENABLE
-
+#ifdef RGB_MATRIX_ENABLE
+ case RGB_NITE:
+ if(record->event.pressed) {
+ rgb_nightmode = !rgb_nightmode;
+ } else unregister_code16(keycode);
+ break;
+#endif // RGB_MATRIX_ENABLE
default:
if (record->event.pressed) {
#ifdef RGB_MATRIX_ENABLE