http://bugs.winehq.org/show_bug.cgi?id=15549
--- Comment #5 from Robert Wm Ruedisueli esd45@earthlink.net 2008-10-09 00:14:05 --- (In reply to comment #4)
(In reply to comment #3)
Now an easy solution is best to render all wine windows using off screen extensions than copy them to the screen. This consumes a little more memory, but actually saves processor time in redraws and properly replicates Win32 default behavior.
Wine never renders the windows, nor copies them from an off screen memory. All Wine does is just generates the WM_PAINT messages which are either handled by applications on their own or passed to default handlers.
Well yeah, come to think of it, where was my head the other day. I could not explain one thing in easy terms.
Of course, Wine doesn't do it that way, it currently relays through the standard X11 methods, this is the problem. X11 behaves differently than windows. We just need to find a way to get around this when programs don't consider that undocumented Windows behavior may change.