mirror of
https://github.com/qmk/qmk_firmware.git
synced 2024-11-24 12:22:57 +00:00
keycode_map simplification cont
This commit is contained in:
parent
9f71517f8d
commit
610863f6de
@ -291,29 +291,13 @@ uint8_t read_source_layers_cache(keypos_t key) {
|
||||
# ifdef KEYCODE_CACHE_ENABLE
|
||||
static uint16_t keycode_map[MATRIX_ROWS][MATRIX_COLS] = {{KC_NO}};
|
||||
|
||||
/** \brief update keycode map
|
||||
*
|
||||
* Updates map of keycodes when a key is pressed down
|
||||
*/
|
||||
void update_keycode_map_impl(uint8_t row, uint8_t col, uint16_t keycode) {
|
||||
keycode_map[row][col] = keycode;
|
||||
}
|
||||
|
||||
/** \brief read keycode map
|
||||
*
|
||||
* reads from map of keycodes when a key is released
|
||||
*/
|
||||
uint16_t read_keycode_map_impl(uint8_t row, uint8_t col) {
|
||||
return keycode_map[row][col];
|
||||
}
|
||||
|
||||
/** \brief update keycode map
|
||||
*
|
||||
* Updates map of keycodes when a key is pressed down
|
||||
*/
|
||||
void update_keycode_map(keypos_t key, uint16_t keycode) {
|
||||
if (key.row < MATRIX_ROWS && key.col < MATRIX_COLS) {
|
||||
update_keycode_map_impl(key.row, key.col, keycode);
|
||||
keycode_map[key.row][key.col] = keycode;
|
||||
}
|
||||
}
|
||||
|
||||
@ -323,7 +307,7 @@ void update_keycode_map(keypos_t key, uint16_t keycode) {
|
||||
*/
|
||||
uint16_t read_keycode_map(keypos_t key) {
|
||||
if (key.row < MATRIX_ROWS && key.col < MATRIX_COLS) {
|
||||
return read_keycode_map_impl(key.row, key.col);
|
||||
return keycode_map[key.row][key.col];
|
||||
}
|
||||
return KC_NO;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user