Report the current keyboard state to Kaleidoscope on every loop

not just when the timer triggers

Signed-off-by: Jesse Vincent <jesse@keyboard.io>
pull/473/head
Jesse Vincent 6 years ago
parent 3e9552cf44
commit 7f6c26d658

@ -110,12 +110,12 @@ void __attribute__((optimize(3))) ATMegaKeyboard::actOnMatrixScan() {
} }
void ATMegaKeyboard::scanMatrix() { void ATMegaKeyboard::scanMatrix() {
if (!do_scan_) if (do_scan_) {
return; do_scan_ = false;
// We only want to update our matrix if the timer has expired.
do_scan_ = false; KeyboardHardware.readMatrix();
}
KeyboardHardware.readMatrix(); // We ALWAYS want to tell Kaleidoscope about the state of the matrix
KeyboardHardware.actOnMatrixScan(); KeyboardHardware.actOnMatrixScan();
} }

Loading…
Cancel
Save