http://bugs.winehq.com/show_bug.cgi?id=885
------- Additional Comments From dclark@akamail.com 2002-07-20 11:38 ------- I tried both. They partially fix it for me, but not completely. I still get a single piece of the old view, though it is a much smaller piece than before. It always happens if I first move forward and then turn sideways. And of course the other noticable thing is that the window does not slide (scroll) but instead just jumps from one view to the other.
I notice that if I obscure part of the window with another window and then uncover it, that it is repainted with the corruption still there. By the way, I can always get the window to repaint correctly by sliding my mouse down into the area at the bottom where the books are kept. This might require the window focus to be set to focus follows mouse.
I don't really have much of a feel for where the problem is. It appears to me that the bitblt commands have the correct parameters, so like you I think this is some sort of timing problem. I have the Xlib reference book that explains the XCopyArea command, but it does not mention any gotchas if the two Drawables are the same. At the point I don't think I now enough to know how to attack it.
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT http://bugs.winehq.com/show_bug.cgi?id=885. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.