https://bugs.winehq.org/show_bug.cgi?id=49347
Adrian Kalla adrian.kalla@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzhang@codeweavers.com
--- Comment #5 from Adrian Kalla adrian.kalla@gmail.com --- (In reply to Gijs Vermeulen from comment #4)
Did you try with vanilla wine as well or only staging?
I have tried both.
I tested with current wine-git and Settlers 3: Ultimate Collection from GOG and couldn't reproduce the issue.
I have also tested with today git source and the issue is still there. Not sure if this is relevant here: I run the game inside the "Wine Desktop" and have disabled the "Intro" videos in the settings. The issue manifests itself by the mouse not disappearing when the main menu of the game opens (the cursor is not only hidden but is also not functional).
I also did now find out the exact commit that broke the game: f91dd56ccd7ee980e8d867eb872f40f609f485f7 ( https://source.winehq.org/git/wine.git/commit/f91dd56ccd7ee980e8d867eb872f40... ). @Zhiyi Zhang zzhang@codeweavers.com: I am adding you here, as above commit is yours ;) The commit comment says: "wined3d: Do not clip the cursor after changing display modes. DirectDraw should clip the cursor to the primary monitor only when the cooperative level is DDSCL_EXCLUSIVE. For Direct3D 8, 9 and DXGI, changing display modes shouldn't clip the cursor as tests showed." but the game here is Direct3D <8, so I guess this was unintended?
BTW. The last working build can be done from this commit: https://source.winehq.org/git/wine.git/commit/2df67d56f3a36df754cd7a52d46c33...