http://bugs.winehq.org/show_bug.cgi?id=27669
Summary: Combobox, doublebuffering is not working correctly Product: Wine Version: 1.3.23 Platform: x86 URL: http://netikka.net/dev/black.exe OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: user32 AssignedTo: wine-bugs@winehq.org ReportedBy: ocean04@suomi24.fi
Small sample: http://netikka.net/dev/black.exe
2 comboboxes. First one is normal, second I have set doublebuffered := true;
Click arrow -> combobox turns black.
Actual problem is in larger component. It uses SetWindowPos to move it and draws icons. Problem is this black area is showing. Doublebuffering is set, component needs it.
http://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #1 from ocean04@suomi24.fi 2011-07-01 10:09:02 CDT --- Created an attachment (id=35391) --> (http://bugs.winehq.org/attachment.cgi?id=35391) What it looks like (jpg)
http://bugs.winehq.org/show_bug.cgi?id=27669
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=27669
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #2 from Bruno Jesus 00cpxxx@gmail.com 2011-08-18 21:49:46 CDT --- I can confirm it in 1.3.26. No idea on what type of log would be useful because there is no console output.
http://bugs.winehq.org/show_bug.cgi?id=27669
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|user32 |-unknown
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com 2011-08-19 01:13:52 CDT --- It's not necessary user32 problem, there's no such thing as double buffer painting in user32, it's done entirely in Delphi component. That's why I always ask to use Lazarus for such simple test application, in case a problem is visible with it too so I can dig into its LCL sources.
http://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #4 from ocean04@suomi24.fi 2011-08-19 04:41:09 CDT --- it doesn't happen in Lazarus
http://bugs.winehq.org/show_bug.cgi?id=27669
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com 2011-10-27 21:32:06 CDT --- Still present in 1.3.31.
http://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #6 from Bruno Jesus 00cpxxx@gmail.com 2012-01-11 19:49:12 CST --- Still in 1.3.36.
http://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #7 from ocean04@suomi24.fi 2012-03-09 08:56:03 CST --- Still in 1.4
If you need source, just google: controls.pas
Procedure is TWinControl.WMPaint
This line draws black:
BitBlt(DC, 0, 0, ClientRect.Right, ClientRect.Bottom, MemDC, 0, 0, SRCCOPY);
http://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #8 from Bruno Jesus 00cpxxx@gmail.com 2012-07-15 08:21:39 CDT --- Still in wine 1.5.8.
http://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #9 from Bruno Jesus 00cpxxx@gmail.com 2012-12-12 19:07:17 CST --- Still in wine 1.5.19.
http://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #10 from ocean04@suomi24.fi --- Still in wine-1.7.14-108-g38dcd67
https://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #11 from ocean04@suomi24.fi --- Still in wine-1.7.36-144-g4d43d36
https://bugs.winehq.org/show_bug.cgi?id=27669
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #12 from super_man@post.com --- still an issue 1.7.50
https://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #13 from super_man@post.com --- (In reply to super_man from comment #12)
still an issue 1.7.50
Still valid 1.9.8-git and wine-staging 1.9.8
https://bugs.winehq.org/show_bug.cgi?id=27669
--- Comment #14 from ocean04@suomi24.fi --- No change wine-3.0-rc3