nanogui: X11 KEY_UP event
Subject:
Re: X11 KEY_UP event
From:
tomasz motylewski ####@####.####
Date:
14 May 2001 16:48:05 -0000
Message-Id: <Pine.LNX.4.21.0105141830460.15491-100000@mailserver.intern.bfad.de>
On Tue, 8 May 2001, Timo Ketola wrote:
> I'm a little lost with the X11 driver. I need to know when a key is
> released and watch for KEY_UP events. Basically it works fine but the
> problem is the auto repeat function. For every auto repeat cycle I get
> KEY_DOWN * AND KEY_UP * event (DOWN UP DOWN UP DOWN UP ... DOWN UP; I
> was expecting a sequence of DOWN DOWN DOWN ... DOWN UP). These extra
> KEY_UP events makes it impossible to distinguish between multiple key
> presses and one long press.
>
> Is this a property of X11 and is there any way to modify it's behaviour?
I think these key ups are in fact generated by the keyboard. So autorepetition
has to be switched off at rather low level (kbdrate - unfortunately it does not
seem to disable repetition comletely.).
What we did here in BFAD was to have a filter receiving characters.
If after Key_up key_down was received "immediately" (say within 50ms) such pair
of events was ignored.
Best regards,
--
Tomasz Motylewski