[Libreoffice-commits] core.git: Branch 'libreoffice-4-0' - editeng/source

Jan Holesovsky kendy at suse.cz
Mon Feb 25 06:26:52 PST 2013


 editeng/source/editeng/impedit3.cxx |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit 8518173f0b8dc73eece82be959e65dba2768d33c
Author: Jan Holesovsky <kendy at suse.cz>
Date:   Mon Feb 25 14:46:21 2013 +0100

    fdo#55931, fdo#57956: Fix both autofit and stretched width.
    
    This rewrites commit fa694a21b806ed7837c1337ec49a4b299c478393 (fix of
    fdo#55931), and fixes it a better way.
    
    Change-Id: I9ac0c78294e6a9c510c12b22547564b736416131
    Reviewed-on: https://gerrit.libreoffice.org/2388
    Tested-by: Thorsten Behrens <tbehrens at suse.com>
    Reviewed-by: Thorsten Behrens <tbehrens at suse.com>

diff --git a/editeng/source/editeng/impedit3.cxx b/editeng/source/editeng/impedit3.cxx
index 964579c..098fd92 100644
--- a/editeng/source/editeng/impedit3.cxx
+++ b/editeng/source/editeng/impedit3.cxx
@@ -2643,7 +2643,13 @@ void ImpEditEngine::SeekCursor( ContentNode* pNode, sal_uInt16 nPos, SvxFont& rF
         // ugly on the screen!
         OutputDevice* pDev = pOut ? pOut : GetRefDevice();
         rFont.SetPhysFont( pDev );
-        Size aRealSz( rFont.GetSize().Width(), rFont.GetSize().Height() );
+        FontMetric aMetric( pDev->GetFontMetric() );
+
+        // Set the font as we want it to look like & reset the Propr attribute
+        // so that it is not counted twice.
+        Size aRealSz( aMetric.GetSize() );
+        rFont.SetPropr( 100 );
+
         if ( aStatus.DoStretch() )
         {
             if ( nStretchY != 100 )


More information about the Libreoffice-commits mailing list