On Thu Aug 7 08:28:13 2025 +0000, Zhiyi Zhang wrote:
It's because the behavior of changing window size when there is a __NET_WM_STATE_FULLSCREEN is limited to winex11.drv. For example, winemac.drv doesn't have a __NET_WM_STATE_FULLSCREEN and thus doesn't need this fixup. My first implementation was in win32u, but later I decided it's better to be in winex11.drv.
It has some implications on the consistency of windows rects between win32u and the drivers, I'm not completely sure out of my head what depends on visible_rect but I think some things could get wrong if we make them different.