emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Regarding on-key-up event


From: Konstantin Kharlamov
Subject: Re: Regarding on-key-up event
Date: Sat, 04 Feb 2023 00:47:14 +0300
User-agent: Evolution 3.46.3

On Fri, 2023-02-03 at 21:39 +0200, Eli Zaretskii wrote:
> 
> While you hold a key, a typical keyboard auto-repeats, so I see no
> problem here.

I am not aware of any keyboard that repeats its events upon holding a key.
Repetition is usually implemented in a toolkit handling key events. A keyboard
typically sends a single "pressed" event, and then after you done holding a key
it sends a "released" event.

Here's a proof: I run `libinput debug-events --verbose`, then hold `j`:

    $ libinput debug-events --verbose
    […]
    -event6   KEYBOARD_KEY            +0.000s       *** (-1) pressed
    jjjjjjjjjjjjjjjjjj event6   KEYBOARD_KEY            +1.280s     *** (-1)
released
    […]

See, there are repeating `j` on the screen, but it's created by the Qt toolkit
of my Konsole terminal. Keyboard sent only 2 events: `pressed` and `released`.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]