http://bugs.winehq.org/show_bug.cgi?id=34725
--- Comment #3 from Ken Thomases ken@codeweavers.com 2013-10-14 18:49:00 CDT --- (In reply to comment #2)
I can resize the window, but it will keep it's default window resolution. I understood how the new fullscreen mode is handled, so it the game does not support result ion changes upon window size there's probably no solution.
Agreed, it sounds like there's no solution for that part.
But as I already mentioned, that the game starts in, let's call it legacy fullscreen mode my question basically should be whether there is a way to redirect those fullscreen calls to the new ones, to provide a cleaner way how this is handled instead of having different attempts how it is solved.
I call this Win32 full-screen mode. There are a couple of differences: 1) Does the Windows program "know" that it's in a full-screen mode or does it think it's windowed and the window is resizable. 2) Do the menu and dock appear when the cursor is moved to the screen edge?
I don't think it's so strange to have different approaches to full-screen mode. I'm sure there are Mac-native games which have a windowed mode which is eligible for Cocoa full-screen and also a separate full-screen mode.
Another thing I experienced is, that not all of my games running in 1.7.4 allow Lion-fullscreen. There just isn't the arrow up there, not even when I installed them to a new prefix.
Correct, not all windows are eligible for Cocoa full-screen. The most likely thing preventing those games from being eligible is that their windows are not resizable. Non-resizable windows are not eligible because Cocoa full-screen operates like resizing. In addition, most owned windows like dialog boxes are not. Most tool windows are not. The general rule is that only windows that would appear on the taskbar under Windows and are also resizable are eligible.
We could make more windows eligible, but that might not help. If a game doesn't allow its window to be resized, then it probably won't work right if the Mac driver resizes it anyway.