mirror of
https://github.com/qmk/qmk_userspace.git
synced 2025-05-08 16:44:17 -04:00
Merge pull request #2 from lejouson/encoder-map
Use encoder map for encoder configuration
This commit is contained in:
commit
dfedfeee0a
2 changed files with 9 additions and 18 deletions
|
@ -239,22 +239,12 @@ bool oled_task_user(void) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef ENCODER_ENABLE
|
#ifdef ENCODER_ENABLE
|
||||||
bool encoder_update_user(uint8_t index, bool clockwise) {
|
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
||||||
switch (get_highest_layer(layer_state)) {
|
[_DEFAULT ] = { ENCODER_CCW_CW(XXXXXXX, XXXXXXX), ENCODER_CCW_CW(S(KC_TAB), KC_TAB ) },
|
||||||
case _NAVI:
|
[ _NAVI ] = { ENCODER_CCW_CW(XXXXXXX, XXXXXXX), ENCODER_CCW_CW(C(KC_LEFT), C(KC_RGHT)) },
|
||||||
if (clockwise) {
|
[_SYMBOLS ] = { ENCODER_CCW_CW(XXXXXXX, XXXXXXX), ENCODER_CCW_CW(_______, _______ ) },
|
||||||
tap_code16(C(KC_LEFT));
|
[_FUNCTION] = { ENCODER_CCW_CW(XXXXXXX, XXXXXXX), ENCODER_CCW_CW(_______, _______ ) },
|
||||||
} else {
|
[_NUMERIC ] = { ENCODER_CCW_CW(XXXXXXX, XXXXXXX), ENCODER_CCW_CW(_______, _______ ) },
|
||||||
tap_code16(C(KC_RGHT));
|
[ _CONFIG ] = { ENCODER_CCW_CW(XXXXXXX, XXXXXXX), ENCODER_CCW_CW(_______, _______ ) },
|
||||||
}
|
};
|
||||||
break;
|
|
||||||
default:
|
|
||||||
if (clockwise) {
|
|
||||||
tap_code16(S(KC_TAB));
|
|
||||||
} else {
|
|
||||||
tap_code16(KC_TAB);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
1
keyboards/splitkb/kyria/rev1/rules.mk
Normal file
1
keyboards/splitkb/kyria/rev1/rules.mk
Normal file
|
@ -0,0 +1 @@
|
||||||
|
ENCODER_MAP_ENABLE = yes
|
Loading…
Add table
Add a link
Reference in a new issue