Hmmm that's not right. It makes me suspect even more that it's a z-order issue. Perhaps over the weekend I'll take a stab at it.
/Ulrich
On Fri, 2003-05-16 at 11:51, Mike Hearn wrote:
Hmmm, as a follow up, changing
if ((flags & DCX_CLIPCHILDREN) && (mode != ClipByChildren))
to
if (flags & DCX_CLIPCHILDREN)
in get_visible_region fixes it. I assume altering the assignment in GetDC would have the same effect.
I think this is what you were talking about earlier with Wine vs X11 clipping.... it seems in this case leaving it up to X doesn't work. I don't understand enough about this area to submit a proper patch though, so I just thought I'd let you know what change fixed the problem.
thanks -mike