mirror of
https://gitlab.freedesktop.org/libinput/libei.git
synced 2025-12-25 04:40:05 +01:00
test: fix behavior handling for accepting/rejecting clients
Either of those should not modify the behavior for accepting or rejecting devices. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
d65c678239
commit
81d37cfde5
1 changed files with 8 additions and 4 deletions
|
|
@ -120,21 +120,25 @@ peck_enable_eis_behavior(struct peck *peck, enum peck_eis_behavior behavior)
|
|||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_DROP_KEYBOARD);
|
||||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_DROP_TOUCH);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_REJECT_CLIENT:
|
||||
case PECK_EIS_BEHAVIOR_DROP_POINTER:
|
||||
case PECK_EIS_BEHAVIOR_DROP_POINTER_ABSOLUTE:
|
||||
case PECK_EIS_BEHAVIOR_DROP_KEYBOARD:
|
||||
case PECK_EIS_BEHAVIOR_DROP_TOUCH:
|
||||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_HANDLE_DEVICE);
|
||||
/* fallthrough */
|
||||
case PECK_EIS_BEHAVIOR_REJECT_CLIENT:
|
||||
flag_clear(peck->eis_behavior, behavior - 1);
|
||||
flag_set(peck->eis_behavior, behavior);
|
||||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_HANDLE_DEVICE);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_ACCEPT_CLIENT:
|
||||
case PECK_EIS_BEHAVIOR_ACCEPT_POINTER:
|
||||
case PECK_EIS_BEHAVIOR_ACCEPT_POINTER_ABSOLUTE:
|
||||
case PECK_EIS_BEHAVIOR_ACCEPT_KEYBOARD:
|
||||
case PECK_EIS_BEHAVIOR_ACCEPT_TOUCH:
|
||||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_HANDLE_DEVICE);
|
||||
/* fallthrough */
|
||||
case PECK_EIS_BEHAVIOR_ACCEPT_CLIENT:
|
||||
flag_clear(peck->eis_behavior, behavior + 1);
|
||||
flag_set(peck->eis_behavior, behavior);
|
||||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_HANDLE_DEVICE);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_HANDLE_DEVICE:
|
||||
flag_set(peck->eis_behavior, behavior);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue