mirror of
https://gitlab.freedesktop.org/libinput/libei.git
synced 2026-01-04 19:00:14 +01:00
test: add a new peck EI behavior flag
The simple case - auto-handle anything until the first non-administrative device event. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
f6f8aa1fd1
commit
c0aad25ae9
2 changed files with 8 additions and 0 deletions
|
|
@ -265,6 +265,11 @@ peck_enable_ei_behavior(struct peck *peck, enum peck_ei_behavior behavior)
|
|||
case PECK_EI_BEHAVIOR_AUTOCONNNECT:
|
||||
flag_set(peck->ei_behavior, behavior);
|
||||
break;
|
||||
case PECK_EI_BEHAVIOR_AUTODEVICES:
|
||||
peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_AUTOCONNNECT);
|
||||
peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_HANDLE_ADDED);
|
||||
peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_HANDLE_RESUMED);
|
||||
break;
|
||||
case PECK_EI_BEHAVIOR_HANDLE_ADDED:
|
||||
peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_HANDLE_ADDED_POINTER);
|
||||
peck_enable_ei_behavior(peck, PECK_EI_BEHAVIOR_HANDLE_ADDED_KEYBOARD);
|
||||
|
|
|
|||
|
|
@ -85,6 +85,9 @@ enum peck_ei_behavior {
|
|||
PECK_EI_BEHAVIOR_NONE,
|
||||
/* the default - handle the Connect event */
|
||||
PECK_EI_BEHAVIOR_AUTOCONNNECT,
|
||||
/* handle Connect/Added/Resumed events, i.e. anything until
|
||||
* the first real device event */
|
||||
PECK_EI_BEHAVIOR_AUTODEVICES,
|
||||
PECK_EI_BEHAVIOR_HANDLE_ADDED,
|
||||
PECK_EI_BEHAVIOR_HANDLE_ADDED_POINTER,
|
||||
PECK_EI_BEHAVIOR_HANDLE_ADDED_KEYBOARD,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue