winex11.drv: Support _NET_WM_FULLSCREEN_MONITORS.
commitbd8ec8f264b5403f90bca6ecb26ae3170995ccd4
authorZhiyi Zhang <zzhang@codeweavers.com>
Fri, 12 Aug 2022 03:32:54 +0000 (12 11:32 +0800)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 4 Nov 2022 18:23:55 +0000 (4 19:23 +0100)
treee6e5b11c699f0543b2d346a7402aaec7f1e9b8a2
parent3dd68caab3d39fd5cd4d3a223b696ae7d5f7e9e6
winex11.drv: Support _NET_WM_FULLSCREEN_MONITORS.

Support _NET_WM_FULLSCREEN_MONITORS for fullscreen windows spanning multiple monitors. This property
is used to hint window managers about which monitor a fullscreen window should cover. Window managers
make a fullscreen window spanning multiple monitors cover only one monitor when this property is missing.

Fix Project Cars 2/3 incorrect game window size when the triple-screen mode is on.
dlls/user32/tests/win.c
dlls/winex11.drv/display.c
dlls/winex11.drv/window.c
dlls/winex11.drv/x11drv.h
dlls/winex11.drv/x11drv_main.c
dlls/winex11.drv/xinerama.c
dlls/winex11.drv/xrandr.c