I believe staying in the updatenow code in wine is incorrect. I think
what
happens is that when the message dispatch loop gets an empty queue and
the
window has an invalid region, then a WM_PAINT is returned.
So... Can we / I please remove the loop? :-))
Sure you can, you just need to figure out a way to do that without breaking something else ;-)
Woohoo... Should be easy then!
From forum updates it appears Notes, Unreal2, UT2003, UT2004, Empire Earth
and MS Office 2003 for a start are all affected by this problem, and testing seems to confirm its wrong, so I would start by changing it with a patch and see what breaks, since we have no evidence anything will as far as I know.
But first I'll have a play under wine to compare my testing results with my suggested patch and see what breaks...
Unfortunately I cant really think of a 'test' I can add into the wine tests for this as most of the testing was under windows since wine just loops!
Thanks Jason