~ruther/qmk_firmware

7f4ce4a8b72c0038a7ffce18db7f98b5219dfd2c — Joshua Rubin 5 years ago 6452973
Add via support to keebio/bdn9 (#8620)

Signed-off-by: Joshua Rubin <me@jawa.dev>
2 files changed, 57 insertions(+), 0 deletions(-)

A keyboards/keebio/bdn9/keymaps/via/keymap.c
A keyboards/keebio/bdn9/keymaps/via/rules.mk
A keyboards/keebio/bdn9/keymaps/via/keymap.c => keyboards/keebio/bdn9/keymaps/via/keymap.c +52 -0
@@ 0,0 1,52 @@
#include QMK_KEYBOARD_H

enum layer_names {
  _ZERO,
  _ONE,
  _TWO,
  _THREE
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

[_ZERO] = LAYOUT(
    KC_MPLY, KC_HOME, KC_MUTE,
    MO(1),   KC_UP,   RGB_MOD,
    KC_LEFT, KC_DOWN, KC_RGHT
),

[_ONE] = LAYOUT(
    RESET,   BL_STEP, KC_STOP,
    _______, KC_HOME, RGB_MOD,
    KC_MPRV, KC_END , KC_MNXT
),

[_TWO] = LAYOUT(
    _______, _______, _______,
    _______, _______, _______,
    _______, _______, _______
),

[_THREE] = LAYOUT(
    _______, _______, _______,
    _______, _______, _______,
    _______, _______, _______
)

};

void encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_WH_U);
        } else {
            tap_code(KC_WH_D);
        }
    }
}

A keyboards/keebio/bdn9/keymaps/via/rules.mk => keyboards/keebio/bdn9/keymaps/via/rules.mk +5 -0
@@ 0,0 1,5 @@
VIA_ENABLE = yes
LINK_TIME_OPTIMIZATION_ENABLE = yes
MOUSEKEY_ENABLE = yes
CONSOLE_ENABLE = no
COMMAND_ENABLE = no