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