diff options
Diffstat (limited to 'tmk_core/common/action.c')
| -rw-r--r-- | tmk_core/common/action.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/tmk_core/common/action.c b/tmk_core/common/action.c index aae5cbfa5f..f41665b06c 100644 --- a/tmk_core/common/action.c +++ b/tmk_core/common/action.c @@ -133,7 +133,8 @@ void process_hand_swap(keyevent_t *event) {      bool             do_swap = event->pressed ? swap_hands : swap_state[pos.row] & (col_bit);      if (do_swap) { -        event->key = hand_swap_config[pos.row][pos.col]; +        event->key.row = pgm_read_byte(&hand_swap_config[pos.row][pos.col].row); +        event->key.col = pgm_read_byte(&hand_swap_config[pos.row][pos.col].col);          swap_state[pos.row] |= col_bit;      } else {          swap_state[pos.row] &= ~(col_bit); | 
