winex11.drv: Do not trash existing clip rectangle if XInput2 is not available.

Vitaliy Margolen wine-devel at
Tue Mar 27 08:45:14 CDT 2012

On 03/27/2012 02:29 AM, Alexandre Julliard wrote:
> Vitaliy Margolen<wine-devel at>  writes:
> If you have suggestions on how to do this differently please explain
> them.

Dinput needs to talk to x11drv directly to get xi2 events. Same for requests 
to clip cursor in exclusive mode. The current method of using hooks can stay 
for backwards compatibility.

This can also apply to keyboard events for dinput as well. They main issue 
here is that you need a thread not directly attached to any window pulling 
all X's events. Dinput already have one such thread. You just need to let it 
talk to X.


More information about the wine-devel mailing list