http://bugs.winehq.org/show_bug.cgi?id=32405
Bug #: 32405 Summary: Children of the Nile (& Demo): mouse buggy Product: Wine Version: 1.5.19 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: rtpublic1@gmail.com Classification: Unclassified
When the game (version 1.3.0.1) or the demo (http://immortalcities.com/cotn/downloads/demo.php) reaches the main menu, no mouse cursor is visible.
When running without emulating a virtual desktop, the buttons on the main menu show no reaction even when moving the (invisible) mouse onto them and clicking.
When running with a virtual desktop that is the same size as the the main menu (1024x768), the buttons react to clicking on them, but wrongly: they act as if the mouse had only been moved onto them (showing a tooltip) instead of doing what they should (e.g open the settings menu).
When running in a larger virtual desktop (e.g. 1440x900), the situation is like with the 1024x768 virtual desktop, except that, when moving the mouse off of the main menu to the right, so that it is between the main menu and the right edge of the virtual desktop, the game recognizes the mouse as being on one of the buttons on the right edge of the main menu, if the y-coordinates match, and reacts correctly to clicks.
Tested with in a new wine prefix with no dll overrides. Please ask for more information if needed.
http://bugs.winehq.org/show_bug.cgi?id=32405
rtpublic1@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://immortalcities.com/c | |otn/downloads/demo.php
http://bugs.winehq.org/show_bug.cgi?id=32405
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #1 from GyB gyebro69@gmail.com 2012-12-09 12:04:49 CST --- This looks like a regression to me. But is it? If the problem didn't exist with previous Wine versions, please perform a regression test to find out which commit broke it. http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=32405
--- Comment #2 from rtpublic1@gmail.com 2012-12-09 12:15:21 CST --- Compiling wine takes ages (about 1.5 hours), so I tried binaries I still had.
Result: wine 1.5.17 works. wine 1.5.18 shows the symptoms I described.
If you want, I can try a regression test, but it would probably takes about a week to pinpoint the bad commit, as I don't have much time and my computer is old.
http://bugs.winehq.org/show_bug.cgi?id=32405
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Status|UNCONFIRMED |NEW CC| |julliard@winehq.org Ever Confirmed|0 |1 Regression SHA1| |841214ddb4d4dc620e6b51dfe66 | |55b585d423edc
--- Comment #3 from GyB gyebro69@gmail.com 2012-12-09 12:55:31 CST --- Okay, here it is:
841214ddb4d4dc620e6b51dfe6655b585d423edc is the first bad commit commit 841214ddb4d4dc620e6b51dfe6655b585d423edc Author: Alexandre Julliard julliard@winehq.org Date: Wed Nov 21 19:20:27 2012 +0100
user32: Don't check for driver events before normal messages in PeekMessage.
:040000 040000 79793f282ab4ee789b1f07d7e8dd89c82e4e02ab 504f597e5c86ae4e9ae21713e8a8bb27969f0d5a M dlls
http://bugs.winehq.org/show_bug.cgi?id=32405
--- Comment #4 from rtpublic1@gmail.com 2012-12-10 11:31:41 CST --- Created attachment 42760 --> http://bugs.winehq.org/attachment.cgi?id=42760 Reverts the bad commit.
@GyB thanks for finding the bad commit.
The attached patch reverts the bad commit. There was one conflict, I hope I resolved it correctly, but as I understand nearly nothing about the wine's internals and Windows messages, someone might want to check it. The conflicting commit was 1cf2c9c1. The game works with the patch, as does the installer and winecfg, but I did not test anything else. Any advice on what to do now?
http://bugs.winehq.org/show_bug.cgi?id=32405
rtpublic1@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rtpublic1@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=32405
rtpublic1@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
http://bugs.winehq.org/show_bug.cgi?id=32405
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |bd5d5e97767eaa9827a464195be | |50fdd036d72d2 Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2012-12-12 15:16:38 CST --- Fixed by bd5d5e97767eaa9827a464195be50fdd036d72d2.
http://bugs.winehq.org/show_bug.cgi?id=32405
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2012-12-21 13:28:13 CST --- Closing bugs fixed in 1.5.20.
https://bugs.winehq.org/show_bug.cgi?id=32405
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |user32