diff options
Diffstat (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c')
| -rw-r--r-- | qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c index 802a97f..63bb76d 100644 --- a/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c +++ b/qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c @@ -77,7 +77,6 @@ static uint32_t key_timer; // timer for last keyboard activity, use // 32bit value and function to make longer // idle time possible static uint16_t latest_key = 0L; -static uint8_t star_number = 0; bool process_record_user(uint16_t keycode, keyrecord_t *record) { @@ -87,12 +86,11 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { // know if we are inside a typing sequence or not. key_timer = timer_read32(); latest_key = keycode; - if (keycode != KC_O && star_number != 0) { - star_number = 0; - set_star_key(0); - } } + // Call the star_key handler + star_key_process_record(keycode, record); + switch (keycode) { case KC_LEFT_SHIFT: if (host_keyboard_led_state().caps_lock) { @@ -147,12 +145,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } return true; - // Handle the dead key in the ErgoL layout. - // The variable is synchronized over the other side of the keyboard. - case KC_O: - star_number = (star_number + 1) % 3; - set_star_key(star_number != 0); - return true; default: return true; // Process all other keycodes normally } |
