mirror of
https://gitlab.freedesktop.org/libinput/libei.git
synced 2026-01-03 17:20:11 +01:00
test: make some behavior enabling more expressive
Remove the non-obvious +1/-1 and use the enum values instead. Then group the two together better and remove an unnecessary separate handling of the flag setting. Part-of: <https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/340>
This commit is contained in:
parent
5e57b1ed5f
commit
7667d1fcd8
1 changed files with 5 additions and 7 deletions
|
|
@ -700,10 +700,6 @@ peck_enable_eis_behavior(struct peck *peck, enum peck_eis_behavior behavior)
|
|||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_ADD_KEYBOARD);
|
||||
peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_ADD_TOUCH);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_REJECT_CLIENT:
|
||||
flag_clear(peck->eis_behavior, behavior - 1);
|
||||
flag_set(peck->eis_behavior, behavior);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_HANDLE_BIND_SEAT:
|
||||
case PECK_EIS_BEHAVIOR_HANDLE_CLOSE_DEVICE:
|
||||
case PECK_EIS_BEHAVIOR_HANDLE_FRAME:
|
||||
|
|
@ -716,8 +712,12 @@ peck_enable_eis_behavior(struct peck *peck, enum peck_eis_behavior behavior)
|
|||
case PECK_EIS_BEHAVIOR_ADD_TOUCH:
|
||||
flag_set(peck->eis_behavior, behavior);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_REJECT_CLIENT:
|
||||
flag_clear(peck->eis_behavior, PECK_EIS_BEHAVIOR_ACCEPT_CLIENT);
|
||||
flag_set(peck->eis_behavior, behavior);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_ACCEPT_CLIENT:
|
||||
flag_clear(peck->eis_behavior, behavior + 1);
|
||||
flag_clear(peck->eis_behavior, PECK_EIS_BEHAVIOR_REJECT_CLIENT);
|
||||
flag_set(peck->eis_behavior, behavior);
|
||||
break;
|
||||
case PECK_EIS_BEHAVIOR_RESUME_DEVICE:
|
||||
|
|
@ -764,8 +764,6 @@ peck_enable_ei_behavior(struct peck *peck, enum peck_ei_behavior behavior)
|
|||
case PECK_EI_BEHAVIOR_HANDLE_ADDED_SCROLL:
|
||||
case PECK_EI_BEHAVIOR_HANDLE_FRAME:
|
||||
case PECK_EI_BEHAVIOR_HANDLE_SYNC:
|
||||
flag_set(peck->ei_behavior, behavior);
|
||||
break;
|
||||
case PECK_EI_BEHAVIOR_HANDLE_RESUMED:
|
||||
case PECK_EI_BEHAVIOR_HANDLE_PAUSED:
|
||||
flag_set(peck->ei_behavior, behavior);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue