[Libreoffice-commits] core.git: sd/source

Zolnai Tamás tamas.zolnai at collabora.com
Wed Apr 30 06:42:10 PDT 2014


 sd/source/ui/func/fuinsert.cxx |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit 1f2894314328724b1654ee9990406460e4461ffd
Author: Zolnai Tamás <tamas.zolnai at collabora.com>
Date:   Wed Apr 30 14:10:35 2014 +0200

    3D model insertion: here we need MM100
    
    Change-Id: Iaa99e50589e08e8d82d860b6c61e6cbf0fd19b0a

diff --git a/sd/source/ui/func/fuinsert.cxx b/sd/source/ui/func/fuinsert.cxx
index 4748442..a8c5eac 100644
--- a/sd/source/ui/func/fuinsert.cxx
+++ b/sd/source/ui/func/fuinsert.cxx
@@ -795,9 +795,14 @@ void FuInsert3DModel::DoExecute( SfxRequest& )
             mpWindow->EnterWait();
 
         Point aPos;
-        Size aSize(480,360);
         sal_Int8 nAction = DND_ACTION_COPY;
 
+        Size aSize(480,360);
+        if( mpWindow )
+            aSize = mpWindow->PixelToLogic( aSize, MAP_100TH_MM );
+        else
+            aSize = Application::GetDefaultDevice()->PixelToLogic( aSize, MAP_100TH_MM );
+
         if( mpWindow )
         {
             aPos = mpWindow->PixelToLogic( Rectangle( aPos, mpWindow->GetOutputSizePixel() ).Center() );
@@ -805,6 +810,7 @@ void FuInsert3DModel::DoExecute( SfxRequest& )
             aPos.Y() -= aSize.Height() >> 1;
         }
 
+
         mpView->Insert3DModelURL( sURL, nAction, aPos, aSize, false ) ;
 
         if( mpWindow )


More information about the Libreoffice-commits mailing list