[Bug 9875] moving dialogs shows artifacts on window behind it

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Oct 8 10:51:30 CDT 2007


http://bugs.winehq.org/show_bug.cgi?id=9875





--- Comment #1 from Clinton Stimpson <cjstimpson at utwire.net>  2007-10-08 10:51:30 ---
The basic painting sequence of the family view is (from debug trace):

BeginPaint()
  ....
  ShowWindow(button1, hide / show);
  RedrawWindow(button1, ...);
  ...
  ValidateRect(self, ...);
EndPaint();

In the call to RedrawWindow, X server Expose events are sometimes consumed, and
the update region is modified.  But the call to ValidateRect() is clearing
those update regions so they never get painted.


This can be fixed by not filtering for Expose events on QS_PAINT in
winex11.drv/event.c's filter_event function.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list