Update keyboards/hawtkeys/shortyk1/keymaps/default/keymap.c

Co-authored-by: Joel Challis <git@zvecr.com>
This commit is contained in:
Akshay 2025-07-14 16:08:02 +05:30 committed by GitHub
parent 368ba1b6aa
commit fa2522deb3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -62,30 +62,16 @@ void keyboard_post_init_user(void) {
bool process_record_user(uint16_t keycode, keyrecord_t *record) { bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch(keycode) { switch(keycode) {
case LT(0, KC_NO): case LAYER_ROTATE:
if (record->event.pressed) { if (record->event.pressed) {
// on tap
if (record->tap.count) {
uint8_t layer = get_highest_layer(layer_state); uint8_t layer = get_highest_layer(layer_state);
if (layer < 4){
uint8_t next_layer = layer == 3 ? 0 : layer + 1; uint8_t next_layer = layer >= 3 ? 0 : layer + 1;
bool was_enabled = rgblight_is_enabled();
if (!was_enabled){
rgblight_enable();
}
rgblight_unblink_all_but_layer(next_layer); rgblight_unblink_all_but_layer(next_layer);
rgblight_blink_layer_repeat(next_layer, 300, 2); rgblight_blink_layer_repeat(next_layer, 300, 2);
if (!was_enabled){ layer_move(next_layer);
rgblight_disable();
}
}
if (layer >= 3) {
layer_clear();
} else {
layer_move(layer + 1);
}
}
} }
return false; return false;
} }