• Andreas Wettstein's avatar
    xkb: Suppress autorepeat for Set and Lock of Mods, Groups, and Controls · 5447ac45
    Andreas Wettstein authored
    The autorepeat for these actions was not correctly implemented, as the key
    repeat would be mistakenly interpreted as key releases.  Rather than fixing
    this, this change simply disables autorepeat for Set/Lock actions, for two
    reasons:
    
    - Autorepeating Set/Lock keys make complicate the interactions of actions.
    
    - Autorepeating Set/Lock keys have no apparent benefit, but hurt in the real
      world for layouts such as de(neo): Neo has a Level5 shift on the LSGT key,
      and a Level5 lock on Level5 of the same key.  This is unusable if LSGT
      autorepeats.  However, disabling autorepeat for key LSGT completely is not
      ideal for users that have a "usual" layout besides Neo, where LSGT carries
      symbols.
    Signed-off-by: 's avatarAndreas Wettstein <wettstein509@solnet.ch>
    Reviewed-by: 's avatarDaniel Stone <daniel@fooishbar.org>
    5447ac45
Name
Last commit
Last update
..
Makefile.am Loading commit data...
README.compiled Loading commit data...
XKBAlloc.c Loading commit data...
XKBGAlloc.c Loading commit data...
XKBMAlloc.c Loading commit data...
XKBMisc.c Loading commit data...
XKM_file_format.txt Loading commit data...
ddxBeep.c Loading commit data...
ddxCtrls.c Loading commit data...
ddxKillSrv.c Loading commit data...
ddxLEDs.c Loading commit data...
ddxLoad.c Loading commit data...
ddxPrivate.c Loading commit data...
ddxVT.c Loading commit data...
maprules.c Loading commit data...
xkb.c Loading commit data...
xkb.h Loading commit data...
xkbAccessX.c Loading commit data...
xkbActions.c Loading commit data...
xkbDflts.h Loading commit data...
xkbEvents.c Loading commit data...
xkbInit.c Loading commit data...
xkbLEDs.c Loading commit data...
xkbPrKeyEv.c Loading commit data...
xkbSwap.c Loading commit data...
xkbUtils.c Loading commit data...
xkbfmisc.c Loading commit data...
xkbgeom.h Loading commit data...
xkbout.c Loading commit data...
xkbtext.c Loading commit data...
xkmread.c Loading commit data...