On Fri, 2004-01-16 at 05:43, Alexandre Julliard wrote: > Yes it's much better. Now the problem is that the rest of the code > won't be able to cope with it: in order to make sure painting always > happens correctly, you will need to invalidate all the DCEs concerned > by the window, to make sure all the update regions are recomputed > correctly. Unfortunately this can't be done inter-process at the > moment...
That went over my head I'm afraid. What do you mean by concerned? Could you have told me this when I first submitted my patch? I feel it's been a bit of a waste of time now - looking at the code it seems that inter-process invalidation is not trivial thing. Perhaps the code could be committed but disabled (just stick a return in the first line of LockWindowUpdate) with a comment in RedrawWindow to the effect of /* When inter-process invalidation is complete remember to re-enable LockWindowUpdate */ otherwise I expect by the time we get this feature everybody will have forgotten about the patch. thanks -mike
