On Fri Apr 17 10:12:15 2026 +0000, Rémi Bernon wrote:
Well it fixes various issues when switching fullscreen windows between monitors yes. It's been tested in Proton and reported to fix many spurious failure to switch between monitors. Of course in Proton we don't have the problem with XRandR as display modes never change. One of the scenarios is triple-screen. For example, three 4K screens left to right. Then, in the application settings, change the resolution for each screen to 1080p. Now the monitor indices remain the same because the monitor layout didn't change, but the monitor generation will increase. So sending \_NET_WM_FULLSCREEN_MONITORS with the same monitor indices will probably not trigger ConfigureNotify. And yes, on Proton, the display mode never changes, so it's less of an issue. We should serialize only when the monitor indices change.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/10620#note_136708