When rollover occurs from a non-modifier key to a qukey, if we delay the release event of that key until after the qukey's state is resolved, and if the hold timeout is set to a fairly large value (on the order of 500ms), unintended repeats would occur for a key that was actually only tapped. To prevent this, if there's only one event in the queue (the press of the qukey), and we see a release of a non-modifier key that's not the qukey, it's okay to allow that release event to skip the queue and simply proceed as if it had been released before the qukey was pressed. Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>pull/684/head
parent
e20357174b
commit
d5e4cd3ba0
Loading…
Reference in new issue