#6103 NORM Never A: Keys switch from keydown to keyup in certain contexts
Zarro Boogs per Child
bugtracker at laptop.org
Sat Jan 19 21:14:02 EST 2008
#6103: Keys switch from keydown to keyup in certain contexts
-----------------------+----------------------------------------------------
Reporter: blahedo | Owner: walter
Type: defect | Status: new
Priority: normal | Milestone: Never Assigned
Component: keyboards | Version: Build 650
Keywords: | Verified: 0
Blocking: | Blockedby:
-----------------------+----------------------------------------------------
There are a few key combinations that reliably and reproducibly cause
characters to be swapped when they're typed quickly. Specifically, the
problem seems to be that although characters usually register on keydown
---ie as soon as their corresponding key is pressed---sometimes if one key
is still down when a second is pressed, that second key will *not*
register until its keyup event, even if the first key is released and even
if a third key is pressed in the meantime.
For instance, the following sequence of events gives the wrong output: S
-key-down O-key-down S-key-up U-key-down O-key-up U-key-up should produce
"sou" but will produce "suo" every time. This is a huge problem for
touchtyping.
The third key in the sequence doesn't matter, just the first two. In all
the cases I've found, the trigger is one key followed by one to its left
within certain classes:
{{{
* 123456
* 7890-=
* Q through I
* OP]AS (note missing [, though that might be just an autorepeat problem)
* D through ;
* '\ZXCV
* B through /
}}}
This is on one of the early G1G1 laptops.
--
Ticket URL: <http://dev.laptop.org/ticket/6103>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list