Summary: | XkbSetDetectableAutoRepeat returns "supported" but has no effect | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Tim Mann <freedesktop-bugzilla> | ||||||
Component: | Server/Input/XKB | Assignee: | Daniel Stone <daniel> | ||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | CC: | abolte, eich, jimportal, lawrencek, mat, peter.hutterer, ralfjung-e, rami.ylimaki, sndirsch | ||||||
Version: | unspecified | ||||||||
Hardware: | x86-64 (AMD64) | ||||||||
OS: | All | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Tim Mann
2009-06-27 13:43:21 UTC
Created attachment 27196 [details]
Xorg.0.log
Perhaps too obvious to point out, but this bug is visible through GDK too. GDK tries to always set detectable autorepeat, and if XkbSetDetectableAutoRepeat says it is not supported, GDK emulates it by filtering out the extra KeyReleased events. With this bug, since support is claimed but doesn't work, GDK doesn't do the emulation either. This breaks some applications in Wine too but I'm mainly commenting to point out this: http://lists.freedesktop.org/archives/xorg/2009-June/045945.html I hope this is useful to anyone coming here looking for more information. Just confirmed in current git. I'm not in the position to increase this bugs Priority, but IMO it should be changed to high. This is now hitting mainstream distributions (eg Ubuntu 9.04) and quite some apps may be affected, possibly in some subtle ways. The problem is understood and Daniel seems to have a fix in his repo, so I hope this will be resolved soon. *** Bug 22194 has been marked as a duplicate of this bug. *** Another application that is affected by this bug: https://gna.org/bugs/?14033 There is a patch attached to the the mail that is linked above. Is there something wrong with that fix? I just checked with current git and the bug is no more. Looks like it was fixed some time ago by [1]. [1] http://cgit.freedesktop.org/xorg/xserver/commit/?id=bfb219f532f3c78ba905424365ee7c5f7b5f21a2 |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.