Add encoder defaults for Keebio boards (#16398)
* Add BDN9 encoder defaults * Add DSP40 encoder default * Add FoldKB encoder defaults * Add Iris encoder defaults * Update Iris Rev. 6 encoder orientation * Add KBO-5000 encoder defaults * Add Quefrency encoder defaults * Add Sinc encoder defaults * Add Stick encoder defaults * Remove encoder settings from VIA keymaps
This commit is contained in:
		| @@ -67,5 +67,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -40,28 +40,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
| ) | ||||
|  | ||||
| }; | ||||
|  | ||||
| bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|     if (index == _LEFT) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     else if (index == _MIDDLE) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_DOWN); | ||||
|         } else { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     else if (index == _RIGHT) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -16,3 +16,29 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_DOWN); | ||||
|         } else { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     else if (index == 2) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -37,3 +37,29 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_DOWN); | ||||
|         } else { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     else if (index == 2) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -113,5 +113,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -63,14 +63,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|         _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||||
|     ) | ||||
| }; | ||||
|  | ||||
| bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -24,3 +24,15 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -32,20 +32,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|     KC_VOLD,          _______, _______, _______, _______, _______, _______,     _______, KC_0,    _______, _______, _______, _______ | ||||
|   ), | ||||
| }; | ||||
|  | ||||
| bool 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_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -46,20 +46,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|     _______,          _______, _______, _______, _______, _______, _______,     _______, _______, _______, _______, _______, _______ | ||||
|   ) | ||||
| }; | ||||
|  | ||||
| bool 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_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -24,3 +24,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -127,5 +127,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -65,21 +65,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|                                 // └────────┴────────┴────────┘                 └────────┴────────┴────────┘ | ||||
|   ) | ||||
| }; | ||||
|  | ||||
| bool 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_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -35,3 +35,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -16,3 +16,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -12,3 +12,21 @@ You should have received a copy of the GNU General Public License | ||||
| along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| */ | ||||
| #include "rev5.h" | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -36,10 +36,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| #define MATRIX_COL_PINS_RIGHT { D4, D6, D7, C7, F1, F4 } | ||||
| #define SPLIT_HAND_PIN D5 | ||||
|  | ||||
| #define ENCODERS_PAD_A { B2 } | ||||
| #define ENCODERS_PAD_B { B3 } | ||||
| #define ENCODERS_PAD_A_RIGHT { B2 } | ||||
| #define ENCODERS_PAD_B_RIGHT { B3 } | ||||
| #define ENCODERS_PAD_A { B3 } | ||||
| #define ENCODERS_PAD_B { B2 } | ||||
| #define ENCODERS_PAD_A_RIGHT { B3 } | ||||
| #define ENCODERS_PAD_B_RIGHT { B2 } | ||||
|  | ||||
| /* COL2ROW or ROW2COL */ | ||||
| #define DIODE_DIRECTION COL2ROW | ||||
|   | ||||
| @@ -63,3 +63,21 @@ led_config_t g_led_config = { { | ||||
|  | ||||
| } }; | ||||
| #endif | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -55,5 +55,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -34,26 +34,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|     _______, _______, _______, _______, _______, _______, _______,                   _______, _______, _______, _______,                   _______, _______, _______, _______ | ||||
|   ) | ||||
| }; | ||||
|  | ||||
| bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|     if (index == LEFT_HALF_ENC) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == RIGHT_HALF_ENC1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == RIGHT_HALF_ENC2) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_DOWN); | ||||
|         } else { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -30,3 +30,27 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == 2) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_DOWN); | ||||
|         } else { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -46,5 +46,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -46,5 +46,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -33,20 +33,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|     _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||||
|   ) | ||||
| }; | ||||
|  | ||||
| bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -30,3 +30,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -46,3 +46,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -15,3 +15,21 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||
| */ | ||||
|  | ||||
| #include "quefrency.h" | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -33,5 +33,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -37,20 +37,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|     _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______, _______ | ||||
|   ) | ||||
| }; | ||||
|  | ||||
| bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -22,3 +22,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -38,3 +38,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_PGDN); | ||||
|         } else { | ||||
|             tap_code(KC_PGUP); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -39,5 +39,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
|     return false; | ||||
| } | ||||
|   | ||||
| @@ -35,21 +35,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
|         _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______ | ||||
|     ), | ||||
| }; | ||||
|  | ||||
| bool 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_DOWN); | ||||
|         } else { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     return true; | ||||
| } | ||||
|   | ||||
| @@ -48,3 +48,21 @@ void eeconfig_init_kb(void) { | ||||
|     eeconfig_update_kb(0); | ||||
|     eeconfig_init_user(); | ||||
| } | ||||
|  | ||||
| bool encoder_update_kb(uint8_t index, bool clockwise) { | ||||
|     if (!encoder_update_user(index, clockwise)) { return false; } | ||||
|     if (index == 0) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_VOLU); | ||||
|         } else { | ||||
|             tap_code(KC_VOLD); | ||||
|         } | ||||
|     } else if (index == 1) { | ||||
|         if (clockwise) { | ||||
|             tap_code(KC_DOWN); | ||||
|         } else { | ||||
|             tap_code(KC_UP); | ||||
|         } | ||||
|     } | ||||
|     return false; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user