diff options
Diffstat (limited to 'keyboards/splitkb/zima/zima.c')
| -rw-r--r-- | keyboards/splitkb/zima/zima.c | 14 | 
1 files changed, 8 insertions, 6 deletions
| diff --git a/keyboards/splitkb/zima/zima.c b/keyboards/splitkb/zima/zima.c index 3989ebeb29..74f9c84a79 100644 --- a/keyboards/splitkb/zima/zima.c +++ b/keyboards/splitkb/zima/zima.c @@ -93,12 +93,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record) {  #endif  #ifdef ENCODER_ENABLE -__attribute__((weak)) void encoder_update_user(uint8_t index, bool clockwise) { -    if (clockwise) { -        tap_code16(KC_VOLU); -    } else { -        tap_code16(KC_VOLD); -    } +bool encoder_update_kb(uint8_t index, bool clockwise) {  #    ifdef OLED_DRIVER_ENABLE      oled_timer = timer_read32();  #    endif @@ -108,5 +103,12 @@ __attribute__((weak)) void encoder_update_user(uint8_t index, bool clockwise) {  #    ifdef HAPTIC_ENABLE      if (haptic_config.enable) haptic_play();  #    endif +    if (!encoder_update_user(index, clockwise)) return false; +    if (clockwise) { +        tap_code16(KC_VOLU); +    } else { +        tap_code16(KC_VOLD); +    } +    return true;  }  #endif | 
