[Keyboard] Add encoder map support for GMMK Pro (#18600)

This commit is contained in:
adophoxia 2022-10-05 10:42:21 -07:00 committed by GitHub
parent 44aad7b92b
commit fe6f707a85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 44 additions and 58 deletions

View File

@ -60,13 +60,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
// clang-format on // clang-format on
#ifdef ENCODER_ENABLE #if defined(ENCODER_MAP_ENABLE)
bool encoder_update_user(uint8_t index, bool clockwise) { const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
if (clockwise) { [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
tap_code(KC_VOLU); [1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }
} else { };
tap_code(KC_VOLD); #endif
}
return false;
}
#endif // ENCODER_ENABLE

View File

@ -0,0 +1 @@
ENCODER_MAP_ENABLE = yes

View File

@ -77,13 +77,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
// clang-format on // clang-format on
#ifdef ENCODER_ENABLE #if defined(ENCODER_MAP_ENABLE)
bool encoder_update_user(uint8_t index, bool clockwise) { const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
if (clockwise) { [0] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) },
tap_code(KC_VOLU); [1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
} else { [2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
tap_code(KC_VOLD); [3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }
} };
return false; #endif
}
#endif // ENCODER_ENABLE

View File

@ -1 +1,2 @@
VIA_ENABLE = yes VIA_ENABLE = yes
ENCODER_MAP_ENABLE = yes

View File

@ -60,13 +60,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
// clang-format on // clang-format on
#ifdef ENCODER_ENABLE #if defined(ENCODER_MAP_ENABLE)
bool encoder_update_user(uint8_t index, bool clockwise) { const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
if (clockwise) { [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
tap_code(KC_VOLU); [1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }
} else { };
tap_code(KC_VOLD);
}
return false;
}
#endif #endif

View File

@ -0,0 +1 @@
ENCODER_MAP_ENABLE = yes

View File

@ -79,13 +79,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
// clang-format on // clang-format on
#ifdef ENCODER_ENABLE #if defined(ENCODER_MAP_ENABLE)
bool encoder_update_user(uint8_t index, bool clockwise) { const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
if (clockwise) { [0] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) },
tap_code(KC_VOLU); [1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
} else { [2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
tap_code(KC_VOLD); [3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }
} };
return false; #endif
}
#endif // ENCODER_ENABLE

View File

@ -1 +1,2 @@
VIA_ENABLE = yes VIA_ENABLE = yes
ENCODER_MAP_ENABLE = yes

View File

@ -60,13 +60,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
// clang-format on // clang-format on
#ifdef ENCODER_ENABLE #if defined(ENCODER_MAP_ENABLE)
bool encoder_update_user(uint8_t index, bool clockwise) { const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
if (clockwise) { [0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
tap_code(KC_VOLU); [1] = { ENCODER_CCW_CW(RGB_VAD, RGB_VAI) }
} else { };
tap_code(KC_VOLD); #endif
}
return false;
}
#endif // ENCODER_ENABLE

View File

@ -0,0 +1 @@
ENCODER_MAP_ENABLE = yes

View File

@ -60,13 +60,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
// clang-format on // clang-format on
#ifdef ENCODER_ENABLE #if defined(ENCODER_MAP_ENABLE)
bool encoder_update_user(uint8_t index, bool clockwise) { const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
if (clockwise) { [0] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) },
tap_code(KC_VOLU); [1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) }
} else { };
tap_code(KC_VOLD);
}
return false;
}
#endif #endif

View File

@ -0,0 +1 @@
ENCODER_MAP_ENABLE = yes