When generating image of a keyboard geometry with xkbprint, it does not care about cornerRadius for outlines defined by two pair coordinates. As a result, on the keyboard produced image you can notice small tail in the left-upper corner of internal outline of a key (which usualy defined by two pair coordinates). This tail because of cornerRadius not taken into account for the starting drawing point. Difference in old and fixed with patch xkbprint pictures can be seen in pdfs attached.
Created attachment 12008 [details] [review] xkbprint psgeom.c Diff
Created attachment 12009 [details] xkbprint One key keyboard image without patch This is how key looks with small tail, produced by xkbprint with patch
Created attachment 12010 [details] xkbprint One key keyboard with patch, no more tail When the cornerRadius is used, outline is looking fine
Created attachment 20303 [details] [review] reformulation of psgeom.c Diff This is a real bug, patch should be applied (I just reformulated it against current git) in addition to those for bug #15207
(In reply to comment #4) > Created an attachment (id=20303) [details] > reformulation of psgeom.c Diff > > This is a real bug, patch should be applied (I just reformulated it against > current git) in addition to those for bug #15207 > Sorry, that should have been: in addition to those for bug #15078
Thanks. Applied as 885f2712b0d5137d5349c3debbcea0db0f39e92f
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.