http://bugs.winehq.org/show_bug.cgi?id=12248
Rafał Rzepecki divided.mind@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |divided.mind@gmail.com
--- Comment #21 from Rafał Rzepecki divided.mind@gmail.com 2009-03-02 17:56:44 ---
From reading MSDN (
http://msdn.microsoft.com/en-us/library/ms648393(VS.85).aspx ) it seems that current cursor is system-global ("The cursor is a shared resource"), but on every mouse move it gets reset to the window default and then window handling mouse has a chance to change it before it gets drawn; that's exactly how wine currently handles it, EXCEPT it keeps cursor state separated on per-thread basis, not global.
Making cursor state global fixes this bug, at least in UFO: AfterShock. Patches will follow.