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