<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="http://git.reviewboard.kde.org/r/100915/">http://git.reviewboard.kde.org/r/100915/</a>
     </td>
    </tr>
   </table>
   <br />



 <p>Ship it!</p>



 <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Hi It looks quite nice

Please port it to the text-layoutrestructure-boemann branch at the same time as you push it to master.</pre>
 <br />







<p>- Casper</p>


<br />
<p>On March 22nd, 2011, 11:40 a.m., Matus Hanzes wrote:</p>






<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('http://git.reviewboard.kde.orgrb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Calligra, Thorsten Zachmann and Casper Boemann.</div>
<div>By Matus Hanzes.</div>


<p style="color: grey;"><i>Updated March 22, 2011, 11:40 a.m.</i></p>




<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Problem with fonts in linux and windows is that true type fonts have more than one metric.
They have normal metric placed in font header table
          microsoft metric placed in os2 table
          apple metric placed in os2 table
   
Ms-word is probably using CreateFontIndirect and GetOutlineTextMetric function to calculate line height and this functions are using windows gdi environment which is using microsoft font metric placed in os2 table.
Qt on linux is using normal font metric.

This two metrics are different and change from font to font.

If caligra words on linux wants to have the same line height as ms-word, font stretch constant has to be calculated and used in text shape.

This is the equation which is used in text shape:
font_size * font_stretch = windows_font_height

Any comments are welcome


</pre>
  </td>
 </tr>
</table>





<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>CMakeLists.txt <span style="color: grey">(7c94026)</span></li>

 <li>libs/kotext/CMakeLists.txt <span style="color: grey">(837d748)</span></li>

 <li>libs/kotext/styles/KoCharacterStyle.h <span style="color: grey">(3cec793)</span></li>

 <li>libs/kotext/styles/KoCharacterStyle.cpp <span style="color: grey">(6eaab0f)</span></li>

 <li>plugins/textshape/TextShapeLayout.cpp <span style="color: grey">(ea49dc4)</span></li>

</ul>

<p><a href="http://git.reviewboard.kde.org/r/100915/diff/" style="margin-left: 3em;">View Diff</a></p>




  </td>
 </tr>
</table>








  </div>
 </body>
</html>