3 ms·
> Can anybody understand what happens and maybe explain it a little? I spent a lot of time squashing bugs like this. Windows has one window manager. Linux has
by coldpie 6mo ago
> Can anybody understand what happens and maybe explain it a little?
I spent a lot of time squashing bugs like this.
Windows has one window manager. Linux has dozens. Windows apps are written to make assumptions about how the Windows window manager works. Things like windowing event message sequences, side-effects on values returned by other APIs, the exact sequence of fullscreen status side-effects such as window size and mouse cursor capture and window chrome presence. That's valid because those always work the same way on Windows. But Linux window managers all do all of those things differently, and trying to get all dozens of window managers to behave exactly the same way as Windows's does is near impossible.
Another possibility is it's just how the game works, even on Windows. It was pretty common to get windowing bugs reported, test them on Windows, and see the exact same behavior as we had on Linux.