http://bugs.winehq.org/show_bug.cgi?id=33913
Bug #: 33913 Summary: Radio button rendering broken with ClientSideGraphics=y Product: Wine Version: 1.6-rc4 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdi32 AssignedTo: wine-bugs@winehq.org ReportedBy: b7.10110111@gmail.com Classification: Unclassified
Created attachment 45042 --> http://bugs.winehq.org/attachment.cgi?id=45042 Test program
When ClientSideGraphics registry key is set to "n", rendering is correct [1]. But when it is either set to "y" or doesn't exist (as default), rendering is wrong [2]. It appears to look wrong because something goes wrong with gdi32!Pie() function implementation - with ClientSideGraphics it calculates positions differently from gdi32!Ellipse() with same rect passed. You can see this using test program in attachment (compare top and bottom at [3] - notice different pies at top-left and and the rightmost one).
[1]: http://i0.simplest-image-hosting.net/picture/csrn.png [2]: http://i0.simplest-image-hosting.net/picture/csry.png [3]: http://i0.simplest-image-hosting.net/picture/pens.png