Kaydet (Commit) fa694a21 authored tarafından Jan Holesovsky's avatar Jan Holesovsky

fdo#55931 Fix renderding of subscript/superscript with Autofit Text.

We are using font metrics to compute the stretch ratio for autofit; but that
collides with nPropr property of SvxFont - it is then counted twice, ie. in
the case of nPropr == 25, we actually behave as if it was much less; and
worse, only in the horizontal direction.

Change-Id: Idba62f1e3f40802651b93f1344e376048866b1b6
üst 46a418af
......@@ -2651,10 +2651,7 @@ void ImpEditEngine::SeekCursor( ContentNode* pNode, sal_uInt16 nPos, SvxFont& rF
// ugly on the screen!
OutputDevice* pDev = pOut ? pOut : GetRefDevice();
rFont.SetPhysFont( pDev );
FontMetric aMetric( pDev->GetFontMetric() );
// For the height do not consider the metrics, because it will go
// wrong at Superscript/Subscript.
Size aRealSz( aMetric.GetSize().Width(), rFont.GetSize().Height() );
Size aRealSz( rFont.GetSize().Width(), rFont.GetSize().Height() );
if ( aStatus.DoStretch() )
{
if ( nStretchY != 100 )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment