diff options
| author | Sébastien Dailly <sebastien@dailly.me> | 2025-10-09 08:32:59 +0200 |
|---|---|---|
| committer | Sébastien Dailly <sebastien@dailly.me> | 2025-10-09 08:32:59 +0200 |
| commit | a2b76703a9ed91e86ebbba3e4796525a856e27f2 (patch) | |
| tree | 60072a66d0858b1ae3d4686ddf0ce84e1c4b2331 /qmk/keyboards/sofle_choc/keymaps/custom/keycodes.c | |
| parent | 6f07047180a2e6b189200c18cafe5b4ccc9d2997 (diff) | |
Moved the star_key handler in it’s own file
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 } |
