diff options
Diffstat (limited to 'keyboards')
-rw-r--r-- | keyboards/keebio/bdn9/keymaps/via/keymap.c | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/keyboards/keebio/bdn9/keymaps/via/keymap.c b/keyboards/keebio/bdn9/keymaps/via/keymap.c index 6ef7a06eaf..b86f88a232 100644 --- a/keyboards/keebio/bdn9/keymaps/via/keymap.c +++ b/keyboards/keebio/bdn9/keymaps/via/keymap.c @@ -1,5 +1,11 @@ #include QMK_KEYBOARD_H +enum encoder_names { + _LEFT, + _RIGHT, + _MIDDLE, +}; + enum layer_names { _ZERO, _ONE, @@ -36,17 +42,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { }; void encoder_update_user(uint8_t index, bool clockwise) { - if (index == 0) { + if (index == _LEFT) { if (clockwise) { tap_code(KC_VOLU); } else { tap_code(KC_VOLD); } - } else if (index == 1) { + } + else if (index == _MIDDLE) { + if (clockwise) { + tap_code(KC_DOWN); + } else { + tap_code(KC_UP); + } + } + else if (index == _RIGHT) { if (clockwise) { - tap_code(KC_WH_U); + tap_code(KC_PGDN); } else { - tap_code(KC_WH_D); + tap_code(KC_PGUP); } } } |