Keymap introspection for combos. (#19670)
This commit is contained in:
parent
433dc60686
commit
5faa23d54c
226 changed files with 533 additions and 729 deletions
|
@ -70,3 +70,24 @@ __attribute__((weak)) uint16_t keycode_at_encodermap_location(uint8_t layer_num,
|
|||
}
|
||||
|
||||
#endif // defined(ENCODER_ENABLE) && defined(ENCODER_MAP_ENABLE)
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Combos
|
||||
|
||||
#if defined(COMBO_ENABLE)
|
||||
|
||||
uint16_t combo_count_raw(void) {
|
||||
return sizeof(key_combos) / sizeof(combo_t);
|
||||
}
|
||||
__attribute__((weak)) uint16_t combo_count(void) {
|
||||
return combo_count_raw();
|
||||
}
|
||||
|
||||
combo_t* combo_get_raw(uint16_t combo_idx) {
|
||||
return &key_combos[combo_idx];
|
||||
}
|
||||
__attribute__((weak)) combo_t* combo_get(uint16_t combo_idx) {
|
||||
return combo_get_raw(combo_idx);
|
||||
}
|
||||
|
||||
#endif // defined(COMBO_ENABLE)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue