mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-06 06:48:02 +02:00
doc: add a short blurb regarding lid switch handling
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
42ee99ee4d
commit
b3779caef7
1 changed files with 18 additions and 0 deletions
|
|
@ -13,4 +13,22 @@ specific features based on a switch state.
|
||||||
The order of switch events is guaranteed to be correct, i.e., a switch will
|
The order of switch events is guaranteed to be correct, i.e., a switch will
|
||||||
never send consecutive switch on, or switch off, events.
|
never send consecutive switch on, or switch off, events.
|
||||||
|
|
||||||
|
@section switches_lid Lid switch handling
|
||||||
|
|
||||||
|
Where available, libinput listens to devices providing a lid switch.
|
||||||
|
The evdev event code `EV_SW` `SW_LID` is provided as @ref
|
||||||
|
LIBINPUT_SWITCH_LID. If devices with a lid switch have a touchpad device,
|
||||||
|
the device is disabled while the lid is logically closed. This is to avoid
|
||||||
|
ghost touches that can be caused by interference with touchpads and the
|
||||||
|
closed lid. The touchpad is automatically re-enabled whenever the lid is
|
||||||
|
openend.
|
||||||
|
|
||||||
|
This handling of lid switches is transparent to the user, no notifications
|
||||||
|
are sent and the device appears as enabled at all times.
|
||||||
|
|
||||||
|
On some devices, the device's lid state does not always reflect the physical
|
||||||
|
state and the lid state may report as closed even when the lid is physicall
|
||||||
|
open. libinput employs some heuristics to detect user input (specificially
|
||||||
|
typing) to re-enable the touchpad on those devices.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue