summaryrefslogtreecommitdiffstats
path: root/sd
diff options
context:
space:
mode:
authorArmin Le Grand <alg@apache.org>2012-11-14 16:23:23 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-06-12 17:16:53 +0100
commitc856a390abbf278a6c4c80f36c8e64d15554a1ae (patch)
tree942feddf3fa81e3bb2ddd6184ea1bf51f35735dd /sd
parentCorrected bitmap scaler to not create 24bit outputs for scaling masks/alphas (diff)
downloadcore-c856a390abbf278a6c4c80f36c8e64d15554a1ae.tar.gz
core-c856a390abbf278a6c4c80f36c8e64d15554a1ae.zip
Resolves: #i120393# Corrected paste position of objects...
with geometry outside their logic definition (cherry picked from commit 658c1d82654af635bfbd6790fab2da8664d163eb) Conflicts: sd/source/ui/view/sdview3.cxx Change-Id: I4451956ab71d50e2ffec63ca17e0051d85823669
Diffstat (limited to 'sd')
-rw-r--r--sd/source/ui/view/sdview3.cxx24
1 files changed, 12 insertions, 12 deletions
diff --git a/sd/source/ui/view/sdview3.cxx b/sd/source/ui/view/sdview3.cxx
index 38079c51e968..94b2abb82a41 100644
--- a/sd/source/ui/view/sdview3.cxx
+++ b/sd/source/ui/view/sdview3.cxx
@@ -616,8 +616,8 @@ sal_Bool View::InsertData( const TransferableDataHelper& rDataHelper,
pWorkPage->SetRectsDirty();
- // Use SnapRect, not BoundRect
- Size aSize( pWorkPage->GetAllObjSnapRect().GetSize() );
+ // #i120393# Clipboard data uses full object geometry range
+ const Size aSize( pWorkPage->GetAllObjBoundRect().GetSize() );
maDropPos.X() = pOwnData->GetStartPos().X() + ( aSize.Width() >> 1 );
maDropPos.Y() = pOwnData->GetStartPos().Y() + ( aSize.Height() >> 1 );
@@ -780,8 +780,8 @@ sal_Bool View::InsertData( const TransferableDataHelper& rDataHelper,
if( pOwnData )
{
- // Use SnapRect, not BoundRect
- Size aSize( pWorkPage->GetAllObjSnapRect().GetSize() );
+ // #i120393# Clipboard data uses full object geometry range
+ const Size aSize( pWorkPage->GetAllObjBoundRect().GetSize() );
maDropPos.X() = pOwnData->GetStartPos().X() + ( aSize.Width() >> 1 );
maDropPos.Y() = pOwnData->GetStartPos().Y() + ( aSize.Height() >> 1 );
@@ -846,8 +846,8 @@ sal_Bool View::InsertData( const TransferableDataHelper& rDataHelper,
if( pOwnData )
{
- // Use SnapRect, not BoundRect
- Size aSize( pWorkPage->GetAllObjSnapRect().GetSize() );
+ // #i120393# Clipboard data uses full object geometry range
+ const Size aSize( pWorkPage->GetAllObjBoundRect().GetSize() );
maDropPos.X() = pOwnData->GetStartPos().X() + ( aSize.Width() >> 1 );
maDropPos.Y() = pOwnData->GetStartPos().Y() + ( aSize.Height() >> 1 );
@@ -1167,8 +1167,8 @@ sal_Bool View::InsertData( const TransferableDataHelper& rDataHelper,
pWorkPage->SetRectsDirty();
- // Use SnapRect, not BoundRect
- Size aSize( pWorkPage->GetAllObjSnapRect().GetSize() );
+ // #i120393# Clipboard data uses full object geometry range
+ const Size aSize( pWorkPage->GetAllObjBoundRect().GetSize() );
aInsertPos.X() = pOwnData->GetStartPos().X() + ( aSize.Width() >> 1 );
aInsertPos.Y() = pOwnData->GetStartPos().Y() + ( aSize.Height() >> 1 );
@@ -1198,8 +1198,8 @@ sal_Bool View::InsertData( const TransferableDataHelper& rDataHelper,
pWorkPage->SetRectsDirty();
- // Use SnapRect, not BoundRect
- Size aSize( pWorkPage->GetAllObjSnapRect().GetSize() );
+ // #i120393# Clipboard data uses full object geometry range
+ const Size aSize( pWorkPage->GetAllObjBoundRect().GetSize() );
aInsertPos.X() = pOwnData->GetStartPos().X() + ( aSize.Width() >> 1 );
aInsertPos.Y() = pOwnData->GetStartPos().Y() + ( aSize.Height() >> 1 );
@@ -1224,8 +1224,8 @@ sal_Bool View::InsertData( const TransferableDataHelper& rDataHelper,
pWorkPage->SetRectsDirty();
- // Use SnapRect, not BoundRect
- Size aSize( pWorkPage->GetAllObjSnapRect().GetSize() );
+ // #i120393# Clipboard data uses full object geometry range
+ const Size aSize( pWorkPage->GetAllObjBoundRect().GetSize() );
aInsertPos.X() = pOwnData->GetStartPos().X() + ( aSize.Width() >> 1 );
aInsertPos.Y() = pOwnData->GetStartPos().Y() + ( aSize.Height() >> 1 );