mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 10:14:52 +00: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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user