mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2025-12-31 10:10:08 +01:00
Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
And don't allow some values on SDs either.
This commit is contained in:
parent
d5ad14c8ed
commit
95628b797e
1 changed files with 12 additions and 9 deletions
|
|
@ -72,23 +72,26 @@ ProcXIAllowEvents(ClientPtr client)
|
|||
time = ClientTimeToServerTime(stuff->time);
|
||||
|
||||
switch (stuff->mode) {
|
||||
case ReplayThisDevice:
|
||||
case ReplayDevice:
|
||||
AllowSome(client, time, dev, NOT_GRABBED);
|
||||
break;
|
||||
case SyncThisDevice:
|
||||
case SyncDevice:
|
||||
AllowSome(client, time, dev, FREEZE_NEXT_EVENT);
|
||||
break;
|
||||
case AsyncThisDevice:
|
||||
case AsyncDevice:
|
||||
AllowSome(client, time, dev, THAWED);
|
||||
break;
|
||||
case AsyncOtherDevices:
|
||||
AllowSome(client, time, dev, THAW_OTHERS);
|
||||
case AsyncPairedDevice:
|
||||
if (dev->isMaster)
|
||||
AllowSome(client, time, dev, THAW_OTHERS);
|
||||
break;
|
||||
case SyncAll:
|
||||
AllowSome(client, time, dev, FREEZE_BOTH_NEXT_EVENT);
|
||||
case SyncPair:
|
||||
if (dev->isMaster)
|
||||
AllowSome(client, time, dev, FREEZE_BOTH_NEXT_EVENT);
|
||||
break;
|
||||
case AsyncAll:
|
||||
AllowSome(client, time, dev, THAWED_BOTH);
|
||||
case AsyncPair:
|
||||
if (dev->isMaster)
|
||||
AllowSome(client, time, dev, THAWED_BOTH);
|
||||
break;
|
||||
default:
|
||||
client->errorValue = stuff->mode;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue