|
|
@@ -121,22 +121,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
|
};
|
|
|
|
|
|
-bool encoder_update_user(uint8_t index, bool clockwise) {
|
|
|
- if (index == 0) { /* Left side encoder */
|
|
|
- if (clockwise) {
|
|
|
- tap_code(KC_PGDN);
|
|
|
- } else {
|
|
|
- tap_code(KC_PGUP);
|
|
|
- }
|
|
|
- } else if (index == 1) { /* Right side encoder */
|
|
|
- if (clockwise) {
|
|
|
- tap_code(KC_DOWN);
|
|
|
- } else {
|
|
|
- tap_code(KC_UP);
|
|
|
- }
|
|
|
- }
|
|
|
- return true;
|
|
|
-}
|
|
|
+#if defined(ENCODER_MAP_ENABLE)
|
|
|
+const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
|
|
|
+ [_QWERTY] = { ENCODER_CCW_CW(KC_MS_WH_UP, KC_MS_WH_DOWN), ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
|
|
|
+ [_LOWER] = { ENCODER_CCW_CW(KC_PGUP, KC_PGDN), ENCODER_CCW_CW(KC_HOME, KC_END) },
|
|
|
+ [_RAISE] = { ENCODER_CCW_CW(RGB_VAD, RGB_VAI), ENCODER_CCW_CW(RGB_SPD, RGB_SPI) },
|
|
|
+ [_ADJUST] = { ENCODER_CCW_CW(RGB_RMOD, RGB_MOD), ENCODER_CCW_CW(KC_RIGHT, KC_LEFT) },
|
|
|
+};
|
|
|
+#endif
|
|
|
|
|
|
layer_state_t layer_state_set_user(layer_state_t state) {
|
|
|
return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
|