|
@@ -1,42 +1,45 @@
|
|
|
#include QMK_KEYBOARD_H
|
|
|
|
|
|
-enum encoder_names {
|
|
|
- _LEFT,
|
|
|
- _RIGHT,
|
|
|
- _MIDDLE,
|
|
|
-};
|
|
|
-
|
|
|
enum layer_names {
|
|
|
- _ZERO,
|
|
|
- _ONE,
|
|
|
- _TWO,
|
|
|
- _THREE
|
|
|
+ _MAIN,
|
|
|
+ _FN1,
|
|
|
+ _FN2,
|
|
|
+ _FN3
|
|
|
};
|
|
|
|
|
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|
|
|
|
|
-[_ZERO] = LAYOUT(
|
|
|
+[_MAIN] = LAYOUT(
|
|
|
KC_MPLY, KC_HOME, KC_MUTE,
|
|
|
MO(1), KC_UP, RGB_MOD,
|
|
|
KC_LEFT, KC_DOWN, KC_RGHT
|
|
|
),
|
|
|
|
|
|
-[_ONE] = LAYOUT(
|
|
|
- QK_BOOT, BL_STEP, KC_STOP,
|
|
|
+[_FN1] = LAYOUT(
|
|
|
+ QK_BOOT, BL_STEP, KC_STOP,
|
|
|
_______, KC_HOME, RGB_MOD,
|
|
|
KC_MPRV, KC_END , KC_MNXT
|
|
|
),
|
|
|
|
|
|
-[_TWO] = LAYOUT(
|
|
|
+[_FN2] = LAYOUT(
|
|
|
_______, _______, _______,
|
|
|
_______, _______, _______,
|
|
|
_______, _______, _______
|
|
|
),
|
|
|
|
|
|
-[_THREE] = LAYOUT(
|
|
|
+[_FN3] = LAYOUT(
|
|
|
_______, _______, _______,
|
|
|
_______, _______, _______,
|
|
|
_______, _______, _______
|
|
|
)
|
|
|
|
|
|
};
|
|
|
+
|
|
|
+#ifdef ENCODER_MAP_ENABLE
|
|
|
+const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
|
|
+ [_MAIN] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU), ENCODER_CCW_CW(KC_UP, KC_DOWN), ENCODER_CCW_CW(KC_PGUP, KC_PGDN) },
|
|
|
+ [_FN1] = { ENCODER_CCW_CW(RGB_HUD, RGB_HUI), ENCODER_CCW_CW(RGB_SAD, RGB_SAI), ENCODER_CCW_CW(RGB_VAD, RGB_VAI) },
|
|
|
+ [_FN2] = { ENCODER_CCW_CW(RGB_RMOD, RGB_MOD), ENCODER_CCW_CW(_______, _______), ENCODER_CCW_CW(_______, _______) },
|
|
|
+ [_FN3] = { ENCODER_CCW_CW(_______, _______), ENCODER_CCW_CW(_______, _______), ENCODER_CCW_CW(_______, _______) },
|
|
|
+};
|
|
|
+#endif
|