http://bugs.winehq.org/show_bug.cgi?id=30123
--- Comment #13 from Alexandre Julliard julliard@winehq.org 2012-03-26 11:01:16 CDT --- (In reply to comment #12)
Maybe, the reason is that "GetClipCursor( &new_rect )" at the end of warp_check() returns TRUE, whereas it should return FALSE. Inserting "This->clipped = FALSE;" fixes the bug.
It's the EqualRect that is supposed to return FALSE. A +cursor trace would probably help.