On Mar 22, 2013, at 1:21 AM, Ken Thomases wrote:
dlls/winemac.drv/window.c | 33 ++++++++++++++++----------------- 1 files changed, 16 insertions(+), 17 deletions(-)
<0001-winemac-Calculate-surface-rect-correctly-in-macdrv_U.patch>
Hmm. On further consideration, I'm not sure this is right. I think the intent was for the window surface of a ULW window to have a full surface even if it's partially off-screen. So, perhaps macdrv_WindowPosChanging() needs to use the same calculation as macdrv_UpdateLayeredWindow() for that kind of window so the surface rect doesn't keep ping-ponging.
Also, the same issue exists in the X11 driver.
I'll have to discuss with Alexandre when he gets back.
-Ken