#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