<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px">> This was fixed in extended years ago and the font handling improvements have simply not been ported to Vanilla. Your point is clear, what is not clear is (as usual) who is going to spend the time to port Hans' working solution to vanilla and in such a way as to have it accepted.<div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" id="yui_3_16_0_ym19_1_1486881840797_11213" style="display: block;"><div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1486881840797_11212"><div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym19_1_1486881840797_11211"><div class="y_msg_container" id="yui_3_16_0_ym19_1_1486881840797_11271"><div id="yiv1437534642"><div id="yui_3_16_0_ym19_1_1486881840797_11276"><div class="yiv1437534642" id="yui_3_16_0_ym19_1_1486881840797_11275"><div id="yui_3_16_0_ym19_1_1486881840797_11798"><br></div><div id="yui_3_16_0_ym19_1_1486881840797_11844">There is a problem with Hans' solution.  It fits the boxes tightly around the <br></div><div dir="ltr">fonts as measured at runtime.  This makes it impossible for a user to know <br></div><div dir="ltr">if the same patch with a different font will have overlapping objects on another user's machine.  (Or the same font with a different font-rendering stack, or even <br></div><div dir="ltr">a different version of the same stack!) </div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_11991"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12010">Boxes should be sized based on hard-coded metrics for each font size for a <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12011">chosen reference font, and then fonts measured at runtime to fit within that box.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12012"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12013">For some fonts/font sizes the best fit will inevitably leave some extra space at the <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12014">right of the box inside the border.  But that space is visually required to keep <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12072">users from placing two boxes so close together that they overlap on a platform <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12021">that renders the same font slightly wider.<br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12019"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12359">Otherwise you get users caught up in a vicious cycle of breaking/fixing each <br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12360">other's object spacing in patches.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12361"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1486881840797_12362">-Jonathan<br></div></div></div></div></div> </div> </div>  </div></div></body></html>