- #include "quantum.h"
-
- __attribute__ ((weak))
- void matrix_init_kb(void) {
- // Turn status LED on, with the exception of THK
- #if defined(__AVR_ATmega32U4__)
- setPinOutput(E6);
- writePinHigh(E6);
- #endif
-
- matrix_init_user();
- }
-
- #ifdef ENCODER_ENABLE
- bool encoder_update_kb(uint8_t index, bool clockwise) {
- if (!encoder_update_user(index, clockwise)) { return false; }
- if (get_highest_layer(layer_state) > 0) {
- if (clockwise) {
- tap_code_delay(KC_VOLU, 10);
- } else {
- tap_code_delay(KC_VOLD, 10);
- }
- } else {
- if (clockwise) {
- tap_code(KC_PGDN);
- } else {
- tap_code(KC_PGUP);
- }
- }
- return true;
- }
- #endif
|