libinput: Support for long press key detection?

Carsten Haitzler (The Rasterman) raster at rasterman.com
Tue Oct 21 12:03:19 PDT 2014


On Tue, 21 Oct 2014 20:21:26 +0200 Stefanie Behme <steffi.behme at gmail.com> said:

> Hi,
> 
> on last ELCE in Duesseldorf I learned that the development of libinput 
> was started to handle input devices in Wayland compositors. I had a look 
> in the API documentation and found that the enum "libinput_key_state" 
> has these values: LIBINPUT_KEY_STATE_RELEASED and 
> LIBINPUT_KEY_STATE_PRESSED.
> 
> There is a need to detect if a key is pressed (and hold) for a certain 
> amount of time. If this is the case a long-press key event is send. It 
> is also possible that several long-press key events are defined for one 
> key, e.g.:
> - 500 ms: KEY_STATE_LONG_PRESSED_1
> - 1000 ms: KEY_STATE_LONG_PRESSED_2
> - 5000 ms: KEY_STATE_LONG_PRESSED_3
> 
> A long press on a key is e.g. used to create a screen shot.
> 
> Is there any plan to support this kind of long press detection? How 
> could this look like? Any ideas?

can you explain why this needs or  should be done at the libinput level and not
in the app/toolkit where it already is handled (at least in some toolkits).

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    raster at rasterman.com



More information about the wayland-devel mailing list