[Keymap] Jonavin keymap gmmk pro (#14220)

add rgb nightmode and optional colemak layer 

Co-authored-by: Jonavin <=>
This commit is contained in:
jonavin 2021-09-01 23:42:31 -04:00 committed by GitHub
parent cded3b7582
commit b6ca21c65c
Failed to generate hash of commit
7 changed files with 70 additions and 6 deletions

View file

@ -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