mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-02-03 18:20:36 +01:00
Squish the flags into the upper bits of the mode field for EnterLeave events.
This way we have enough space for the detail field.
This commit is contained in:
parent
333bab4b23
commit
0b4db74922
1 changed files with 3 additions and 0 deletions
|
|
@ -3940,11 +3940,14 @@ EnterLeaveEvent(
|
|||
NullGrab, 0);
|
||||
}
|
||||
|
||||
/* we don't have enough bytes, so we squash flags and mode into
|
||||
one byte, and use the last byte for the deviceid. */
|
||||
devEnterLeave = (deviceEnterNotify*)&event;
|
||||
devEnterLeave->type = (type == EnterNotify) ? DeviceEnterNotify :
|
||||
DeviceLeaveNotify;
|
||||
devEnterLeave->type = (type == EnterNotify) ? DeviceEnterNotify :
|
||||
DeviceLeaveNotify;
|
||||
devEnterLeave->mode |= (event.u.enterLeave.flags << 4);
|
||||
devEnterLeave->deviceid = mouse->id;
|
||||
mskidx = mouse->id;
|
||||
inputMasks = wOtherInputMasks(pWin);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue