diff options
author | Jan Holesovsky <kendy@suse.cz> | 2012-10-12 17:41:49 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2012-10-12 17:53:24 +0200 |
commit | fa694a21b806ed7837c1337ec49a4b299c478393 (patch) | |
tree | 7be5bf9fe135025cf786baee86c36e133e2e09c9 /editeng/source | |
parent | 46a418af78d066db75999282ea255583e686380e (diff) |
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
Diffstat (limited to 'editeng/source')
-rw-r--r-- | editeng/source/editeng/impedit3.cxx | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/editeng/source/editeng/impedit3.cxx b/editeng/source/editeng/impedit3.cxx index 5878822991db..2e0017907e00 100644 --- a/editeng/source/editeng/impedit3.cxx +++ b/editeng/source/editeng/impedit3.cxx @@ -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 ) |