[Scummvm-devel] Simplifying keyboard repeat
Marcus Comstedt
marcus at mc.pp.se
Tue May 16 12:10:49 CEST 2006
David Given <dg at cowlark.com> writes:
> Small point of information: some platforms are exceptionally unfriendly when
> it comes to key repeat. X, for example. When you hold down a key on X, what
> you get is DOWN (long pause), UP, DOWN (short pause), UP, DOWN (short
> pause)... which means that any code which *doesn't* want to be notified of key
> repeats is basically screwed. You end up having to do trickery with the event
> timestamps to try and remove the extraneous UP events. I don't know if any
> other platforms do this, but this one's bitten me in my real life job.
Well, you can get rid of that with XAutoRepeatOff(dpy), no?
(In the olden days of X, I don't think you got any extra UP events
due to key repeat, just extra DOWNs. Either my memory is bugged,
or they changed this, possibly when they introduced XKB...)
// Marcus
More information about the Scummvm-devel
mailing list