Fix subwindow in Xi emulated events
Bug: 70790 Signed-off-by: Olivier Fourdan <fourdan@xfce.org>
This commit is contained in:
parent
b058dec281
commit
24b943132f
|
@ -1403,7 +1403,7 @@ DeliverTouchEmulatedEvent(DeviceIntPtr dev, TouchPointInfoPtr ti,
|
||||||
|
|
||||||
if (grab->ownerEvents) {
|
if (grab->ownerEvents) {
|
||||||
WindowPtr focus = NullWindow;
|
WindowPtr focus = NullWindow;
|
||||||
WindowPtr sprite_win = dev->spriteInfo->sprite->win;
|
WindowPtr sprite_win = DeepestSpriteWin(dev->spriteInfo->sprite);
|
||||||
|
|
||||||
deliveries = DeliverDeviceEvents(sprite_win, ptrev, grab, focus, dev);
|
deliveries = DeliverDeviceEvents(sprite_win, ptrev, grab, focus, dev);
|
||||||
}
|
}
|
||||||
|
@ -1429,8 +1429,9 @@ DeliverTouchEmulatedEvent(DeviceIntPtr dev, TouchPointInfoPtr ti,
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
GrabPtr devgrab = dev->deviceGrab.grab;
|
GrabPtr devgrab = dev->deviceGrab.grab;
|
||||||
|
WindowPtr sprite_win = DeepestSpriteWin(dev->spriteInfo->sprite);
|
||||||
|
|
||||||
DeliverDeviceEvents(win, ptrev, grab, win, dev);
|
DeliverDeviceEvents(sprite_win, ptrev, grab, win, dev);
|
||||||
/* FIXME: bad hack
|
/* FIXME: bad hack
|
||||||
* Implicit passive grab activated in response to this event. Store
|
* Implicit passive grab activated in response to this event. Store
|
||||||
* the event.
|
* the event.
|
||||||
|
|
Loading…
Reference in New Issue