http://bugs.winehq.org/show_bug.cgi?id=58331
Bug ID: 58331 Summary: Wait cursor does not display Product: Wine Version: 9.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: win32u Assignee: wine-bugs@winehq.org Reporter: rikul@inbox.ru Distribution: ---
Created attachment 78705 --> http://bugs.winehq.org/attachment.cgi?id=78705 Example
Starting from Wine version 9.0, the waiting cursor no longer appears when attempting to set it to indicate a long-running operation in MFC applications or other programs. The issue appears to have started after the commit on June 13, 2023.
Steps to Reproduce: 1. Run the attached simple MFC application. 2. Click the button "Start Long Operation"
Expected Result: The waiting cursor should appear for the duration of the 3-second sleep.
Actual Result: The waiting cursor does not appear during the Sleep call. The cursor remains the default arrow.
Example Application: The example application has been attached. It uses the most basic implementation of the CWaitCursor class, as described in the official Microsoft documentation:
https://learn.microsoft.com/en-us/cpp/mfc/reference/cwaitcursor-class?view=m...
Regression Commit: The issue seems to have started with the commits made on June 13, 2023:
https://github.com/wine-mirror/wine/commits/master/dlls?author=rbernon&s...
Notes: This issue does not occur in Windows, where the waiting cursor appears as expected.
Environment: Wine version: 9.0+ (possibly Wine 8.x, but not 8.0) Operating System: RHEL 7.9, RHEL 8.10