http://bugs.winehq.org/show_bug.cgi?id=9875
Summary: moving dialogs shows artifacts on window behind it Product: Wine Version: 0.9.46. Platform: PC URL: http://ftp.ldscatalog.com/PAF5AllLangs.exe OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: cjstimpson@utwire.net
Start PAF, and go to the "Family" view. Open any dialog in PAF, or any other application that makes a new top level window. When moving that window around, it leaves trails of itself on the family view in PAF. I have to minimize PAF and restore it or equivalent to get the window to refresh itself.
If you move the window slowly, one pixel at a time, it doesn't happen.
I put some printouts in X11DRV_Expose() and BeginPaint() and noticed that when the two are called in turn, things are fine. If X11DRV_Expose is called twice or more before BeginPaint() for the family view, the trails start showing up.
Any ideas out there?
http://bugs.winehq.org/show_bug.cgi?id=9875
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |trivial
http://bugs.winehq.org/show_bug.cgi?id=9875
--- Comment #1 from Clinton Stimpson cjstimpson@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.
http://bugs.winehq.org/show_bug.cgi?id=9875
--- Comment #2 from Clinton Stimpson cjstimpson@utwire.net 2007-11-22 02:14:25 --- Created an attachment (id=9279) --> (http://bugs.winehq.org/attachment.cgi?id=9279) testapp
Example test app that shows the problem. Run it, and take another program's window and move it over this test app's window. Wine leaves artifacts of the other window on the test app's window, because Wine's RedrawWindow() processes pending expose events. Windows doesn't leave artifacts. And this isn't a problem using Wine/X11 on Mac OS X.
http://bugs.winehq.org/show_bug.cgi?id=9875
--- Comment #3 from Clinton Stimpson cjstimpson@utwire.net 2007-12-28 09:40:54 --- testapp converted to wine test: http://www.winehq.org/pipermail/wine-patches/2007-December/048368.html
http://bugs.winehq.org/show_bug.cgi?id=9875
--- Comment #4 from Clinton Stimpson cjstimpson@utwire.net 2008-03-28 23:36:03 --- As an update, a test for this made it in. http://www.winehq.org/pipermail/wine-cvs/2008-March/041331.html
http://bugs.winehq.org/show_bug.cgi?id=9875
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |testcase
http://bugs.winehq.org/show_bug.cgi?id=9875
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #5 from Austin English austinenglish@gmail.com 2008-12-06 16:19:34 --- Works fine in 1.1.10.
http://bugs.winehq.org/show_bug.cgi?id=9875
Clinton Stimpson cjstimpson@utwire.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
--- Comment #6 from Clinton Stimpson cjstimpson@utwire.net 2008-12-06 18:29:45 --- Its still a problem for me in 1.1.10, if I don't turn on desktop effects.
The test case was later modified in wine and it no longer reflects what happens in this application. Maybe the test case wasn't the best reflection of what the app does. But in any case, this bug still persists.
http://bugs.winehq.org/show_bug.cgi?id=9875
Alex Eagar alexeagar@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexeagar@gmail.com
--- Comment #7 from Alex Eagar alexeagar@gmail.com 2010-05-30 13:24:54 --- I can reproduce this in Wine 1.2-rc2.
1. I'm testing on Ubuntu 10.04 AMD64 with updates. 2. Install http://ftp.ldscatalog.com/PAF5EnglishSetup.exe 3. Turn off desktop effects. 4. Open PAF and make sure you're on the Family tab, which is the default tab. 5. Click Ctrl-A or the Add Individual or Add Family button which is shown as a face and family with a plus sign. Using the file menu does not reproduce this bug for me. 6. Move the window very quickly. 7. Artifacts will be left behind but will be erased when another window passes over the artifacts.
http://bugs.winehq.org/show_bug.cgi?id=9875
--- Comment #8 from Clinton Stimpson cjstimpson@gmail.com 2010-09-04 00:02:11 CDT --- It seems this problem is mostly gone. I'm not sure when the improvements happened.
The only time I see left over artifacts is when I use the tool buttons to open dialogs and then move the dialogs. Only the artifacts from the first few frames remain, whereas when this bug was originally reported, artifacts always remained.
If I use the menus to open dialogs, I don't see this problem. So perhaps the menus going away causes extra repaints, which in turn prevent artifacts from showing up.
http://bugs.winehq.org/show_bug.cgi?id=9875
butraxz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |butraxz@gmail.com
--- Comment #9 from butraxz@gmail.com 2012-05-17 14:55:35 CDT --- This bug has not been updated for two years. Is this still an issue i current (1.5.4) or newer wine ? You may also close this as abandoned if you feel that that this is issue is no longer relevant to you.
http://bugs.winehq.org/show_bug.cgi?id=9875
renee bullcity216@att.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bullcity216@att.net
https://bugs.winehq.org/show_bug.cgi?id=9875
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com, | |winetest@luukku.com
--- Comment #10 from winetest@luukku.com --- Main download dead. Comment 2 has test app in source code (how to compile?). Last reply since 2010.
https://bugs.winehq.org/show_bug.cgi?id=9875
--- Comment #11 from Clinton Stimpson cjstimpson@gmail.com --- Downloads and support for PAF ended in 2013.
I don't see a reason to keep this bug open.
https://bugs.winehq.org/show_bug.cgi?id=9875
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
https://bugs.winehq.org/show_bug.cgi?id=9875
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED URL|http://ftp.ldscatalog.com/P |http://web.archive.org/web/ |AF5AllLangs.exe |20110215184952/http://ftp.l | |dscatalog.com/PAF5AllLangs. | |exe
--- Comment #12 from Bruno Jesus 00cpxxx@gmail.com --- This bug has been fixed for a long time. I can clearly see it in 1.2.3 but no longer in 1.6.1 nor 2.0-rc4.
https://bugs.winehq.org/show_bug.cgi?id=9875
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 2.0-rc5.