keychron_qmk_firmware/quantum/debounce
dexter93 90ea9e447a
Reset matrix_need_update properly in eager debouncing algorithms (#21154)
The `matrix_need_update` variable needs to be reset to `false` in
`transfer_matrix_values()`, otherwise that function continues to be
invoked for every scanning loop (forever with `sym_eager_pk` and
`sym_eager_pk`, or until some key gets released with
`asym_eager_defer_pk`), and the scanning rate gets much lower because of
all that useless work.

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2023-06-08 02:01:45 +01:00
..
tests Make debounce() signal changes in the cooked matrix as return value (#17554) 2022-07-07 10:00:40 +02:00
asym_eager_defer_pk.c Reset matrix_need_update properly in eager debouncing algorithms (#21154) 2023-06-08 02:01:45 +01:00
none.c Make debounce() signal changes in the cooked matrix as return value (#17554) 2022-07-07 10:00:40 +02:00
sym_defer_g.c Make debounce() signal changes in the cooked matrix as return value (#17554) 2022-07-07 10:00:40 +02:00
sym_defer_pk.c Make debounce() signal changes in the cooked matrix as return value (#17554) 2022-07-07 10:00:40 +02:00
sym_defer_pr.c Make debounce() signal changes in the cooked matrix as return value (#17554) 2022-07-07 10:00:40 +02:00
sym_eager_pk.c Reset matrix_need_update properly in eager debouncing algorithms (#21154) 2023-06-08 02:01:45 +01:00
sym_eager_pr.c Reset matrix_need_update properly in eager debouncing algorithms (#21154) 2023-06-08 02:01:45 +01:00