wine/dlls/winex11.drv
Rémi Bernon 16984895f0 winex11.drv: Forward clip_fullscreen_window to foreground thread.
If the current thread isn't the foreground thread. Otherwise we may
clip the cursor in the wrong thread, that isn't expecting mouse messages
or may not be checking its messages.

Red Faction has some race condition where this can happen for instance,
with clip_fullscreen_window called from X11DRV_DisplayDevices_Update
callback in a background thread. This thread starts clipping the cursor,
and the foreground thread isn't receiving MotionNotify events anymore.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-05 22:00:56 +02:00
..
bitblt.c gdi32: Use explicit CDECL in window_surface_funcs. 2020-09-22 11:30:00 +02:00
brush.c
clipboard.c winex11.drv: If the end of the sequence is '\r\n', there is no need to add extra '\r'. 2020-09-21 21:43:41 +02:00
desktop.c winex11.drv: Report a GPU same as the host primary GPU in virtual desktop mode. 2020-08-18 21:38:38 +02:00
display.c winex11.drv: Forward clip_fullscreen_window to foreground thread. 2020-10-05 22:00:56 +02:00
event.c
graphics.c
ime.c
init.c
keyboard.c
Makefile.in
mouse.c winex11.drv: Forward clip_fullscreen_window to foreground thread. 2020-10-05 22:00:56 +02:00
mwm.h
opengl.c
palette.c
pen.c
settings.c winex11.drv: Support finding a full display mode with specified orientation. 2020-09-22 12:29:03 +02:00
systray.c
version.rc
vulkan.c
window.c winex11.drv: Forward clip_fullscreen_window to foreground thread. 2020-10-05 22:00:56 +02:00
winex11.drv.spec
wintab.c
x11drv.h winex11.drv: Forward clip_fullscreen_window to foreground thread. 2020-10-05 22:00:56 +02:00
x11drv_main.c
xcomposite.h
xdnd.c
xim.c
xinerama.c
xrandr.c winex11.drv: Support display orientations for XRandR 1.4 display settings handler. 2020-09-22 12:29:05 +02:00
xrender.c
xvidmode.c winex11.drv: Migrate XVidMode display settings handler to a new interface. 2020-07-30 16:37:32 +02:00