<div dir="ltr"><div><div><div><div><div>Hi Tomofumi and Cedric,<br><br></div>I found that the next commit is bugous:<br><a href="http://cgit.freedesktop.org/libreoffice/core/commit/?id=8c2902ecbf135fae070ea032fa10a59bb76ec1b0">http://cgit.freedesktop.org/libreoffice/core/commit/?id=8c2902ecbf135fae070ea032fa10a59bb76ec1b0</a><br>
</div>I have problem mostly with using the ApplyLineDashing method with scale parameter (borderlineprimitive2d.cxx).<br>I know two reasons why this is wrong:<br></div>- The value of aScale.getLength() increase when text zoom is decrease, while it should decrease too. So when the text (or content of the border) is the smallest the dashed border's snippets are the biggest, which is a bit weird.<br>
</div>- The whole borderline primitive is transformed before drawing, so no need to change the size of snippets separately, because this happens during the mentioned transformation. Additionally this change causes the borderline changing all the time while zooming and not just the size, but the snippets are also moving, which is a bit disturbing.<br>
<br></div><div>There is a small part of the patch, which make to draw hairline primitive, when the line is solid (before only the width was checked). Maybe this part fixed the original bug, because as I see the hairline primitive means a solid line.<br>
<br></div><div>Best regards,<br></div><div>Tamás<br></div></div>