[Bug 32621] New: Mouse pointer jumps on opening/closing WinUAE settings window

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Dec 31 15:37:05 CST 2012


http://bugs.winehq.org/show_bug.cgi?id=32621

             Bug #: 32621
           Summary: Mouse pointer jumps on opening/closing WinUAE settings
                    window
           Product: Wine
           Version: 1.5.20
          Platform: x86-64
               URL: http://www.winuae.net/files/InstallWinUAE2510.exe
        OS/Version: Windows
            Status: UNCONFIRMED
          Severity: minor
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: markk at clara.co.uk
    Classification: Unclassified


Testing with wine-1.5.20-22-ga701528 on Lubuntu 11.10 x86-64.

There is an issue with bogus mouse movement which shows up with the WinUAE
Amiga emulator. This seems to be a regression somewhere between
wine-1.5.17-252-g8ba4c31 and wine-1.5.17-270-ga0f039a.

WinUAE captures the mouse when emulation is running. The Windows mouse pointer
is made invisible and mouse movement is passed through to the emulated machine.

With emulation running, press F12 to open the settings window, and click the
Cancel to close it. The mouse pointer of the emulated machine jumps to a new
position when the settings window closes. It's as if Wine has queued up mouse
movement between your pressing F12 and clicking Cancel.

To reproduce:
- Download and run the WinUAE installer. Run WinUAE.
- Optional: When the settings window opens, click CPU and FPU in the tree-view
then select Fastest possible under CPU Emulation Speed.
- Click Start. After a few seconds you should see something in the emulation
window and there is a red mouse pointer which you can move. Move it around a
bit.
- Noting where the red mouse pointer is, press F12 to open the settings window.
- Click Cancel to close the settings window. The red mouse pointer jumps in
position. The difference between new and old positions may be related to the
amount you moved the Windows mouse pointer in order to click Cancel.

I ran a regression test but it wasn't entirely successful.
wine-1.5.17-252-g8ba4c31    GOOD
wine-1.5.17-270-ga0f039a    BAD

In between those two commits, running WinUAE did not allow the emulation window
to be activated. Keyboard input went to the terminal window instead.

The last commit for wine-1.5.17-253-g841214d was:
user32: Don't check for driver events before normal messages in PeekMessage.
author: Alexandre Julliard <julliard at winehq.org>
    Wed, 21 Nov 2012 18:20:27 +0000 (19:20 +0100)
commit: 841214ddb4d4dc620e6b51dfe6655b585d423edc

The last commit for wine-1.5.17-270-ga0f039a (which presumably fixed the
can't-activate-window issue) was:
user32: Fix the wait event mask in PeekMessage.
author    Alexandre Julliard <julliard at winehq.org>
    Thu, 22 Nov 2012 10:57:15 +0000 (11:57 +0100)
commit    a0f039a6049641cc2be8fa32f2afa3c3f394a99b

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list