sc/source/ui/unoobj/shapeuno.cxx |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

New commits:
commit e587645f551c6c684f9f36606f8fa5e1b06004a1
Author:     Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
AuthorDate: Fri Mar 29 07:43:00 2019 +0100
Commit:     Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
CommitDate: Tue Apr 2 09:48:04 2019 +0200

    Related tdf#124329 Handle shapes resizing with the cell
    
    The same as shapes just anchored to the cell.
    
    Change-Id: I0ce03e4c650dd10bd89cee87aa26775c32703d06
    Reviewed-on: https://gerrit.libreoffice.org/70065
    Tested-by: Jenkins
    Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de>

diff --git a/sc/source/ui/unoobj/shapeuno.cxx b/sc/source/ui/unoobj/shapeuno.cxx
index fe05f5155192..8c2b504964f1 100644
--- a/sc/source/ui/unoobj/shapeuno.cxx
+++ b/sc/source/ui/unoobj/shapeuno.cxx
@@ -493,7 +493,9 @@ void SAL_CALL ScShapeObj::setPropertyValue(const OUString& 
aPropertyName, const
                                         xShape->setPosition(aPoint);
                                         pDocSh->SetModified();
                                     }
-                                    else if (ScDrawLayer::GetAnchorType(*pObj) 
== SCA_CELL)
+                                    else if (ScDrawLayer::GetAnchorType(*pObj) 
== SCA_CELL
+                                             || 
ScDrawLayer::GetAnchorType(*pObj)
+                                                    == SCA_CELL_RESIZE)
                                     {
                                         awt::Size aUnoSize;
                                         awt::Point aCaptionPoint;
@@ -577,7 +579,9 @@ void SAL_CALL ScShapeObj::setPropertyValue(const OUString& 
aPropertyName, const
                                         xShape->setPosition(aPoint);
                                         pDocSh->SetModified();
                                     }
-                                    else if (ScDrawLayer::GetAnchorType(*pObj) 
== SCA_CELL)
+                                    else if (ScDrawLayer::GetAnchorType(*pObj) 
== SCA_CELL
+                                             || 
ScDrawLayer::GetAnchorType(*pObj)
+                                                    == SCA_CELL_RESIZE)
                                     {
                                         awt::Size aUnoSize;
                                         awt::Point aCaptionPoint;
@@ -705,7 +709,8 @@ uno::Any SAL_CALL ScShapeObj::getPropertyValue( const 
OUString& aPropertyName )
                         uno::Reference<drawing::XShape> xShape( mxShapeAgg, 
uno::UNO_QUERY );
                         if (xShape.is())
                         {
-                            if (ScDrawLayer::GetAnchorType(*pObj) == SCA_CELL)
+                            if (ScDrawLayer::GetAnchorType(*pObj) == SCA_CELL
+                                || ScDrawLayer::GetAnchorType(*pObj) == 
SCA_CELL_RESIZE)
                             {
                                 awt::Size aUnoSize;
                                 awt::Point aCaptionPoint;
@@ -765,7 +770,8 @@ uno::Any SAL_CALL ScShapeObj::getPropertyValue( const 
OUString& aPropertyName )
                         uno::Reference<drawing::XShape> xShape( mxShapeAgg, 
uno::UNO_QUERY );
                         if (xShape.is())
                         {
-                            if (ScDrawLayer::GetAnchorType(*pObj) == SCA_CELL)
+                            if (ScDrawLayer::GetAnchorType(*pObj) == SCA_CELL
+                                || ScDrawLayer::GetAnchorType(*pObj) == 
SCA_CELL_RESIZE)
                             {
                                 awt::Size aUnoSize;
                                 awt::Point aCaptionPoint;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to