[Libreoffice-commits] core.git: Branch 'libreoffice-6-4' - sw/source

Vasily Melenchuk (via logerrit) logerrit at kemper.freedesktop.org
Wed Aug 19 12:57:52 UTC 2020


 sw/source/core/edit/edfcol.cxx |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit d70cd58d85a91e720086059aea065356aee3022c
Author:     Vasily Melenchuk <vasily.melenchuk at cib.de>
AuthorDate: Thu Apr 30 16:27:37 2020 +0300
Commit:     Thorsten Behrens <Thorsten.Behrens at CIB.de>
CommitDate: Wed Aug 19 14:57:16 2020 +0200

    sw: moved setting shape name to earlier stage
    
    During setting of some shape properties undo/redo code is called.
    Undo/redo code should know about shape and style name.
    
    Change-Id: I5240c450d0c739a245e32e9ca6f34518f35ddda5
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93214
    Tested-by: Jenkins
    Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>
    (cherry picked from commit db3d90abd3bb830b079169397f656c56bdcc3af8)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100939

diff --git a/sw/source/core/edit/edfcol.cxx b/sw/source/core/edit/edfcol.cxx
index 7216ab102c87..2b49ee16ecc8 100644
--- a/sw/source/core/edit/edfcol.cxx
+++ b/sw/source/core/edit/edfcol.cxx
@@ -1532,6 +1532,10 @@ static void lcl_placeWatermarkInHeader(const SfxWatermarkItem& rWatermark,
 
     // Create and insert the shape.
     uno::Reference<drawing::XShape> xShape(xMultiServiceFactory->createInstance(aShapeServiceName), uno::UNO_QUERY);
+
+    uno::Reference<container::XNamed> xNamed(xShape, uno::UNO_QUERY);
+    xNamed->setName(sWatermark);
+
     basegfx::B2DHomMatrix aTransformation;
     aTransformation.identity();
     aTransformation.scale(nWidth, nHeight);
@@ -1600,8 +1604,6 @@ static void lcl_placeWatermarkInHeader(const SfxWatermarkItem& rWatermark,
     xPropertySet->setPropertyValue(UNO_NAME_HORI_ORIENT, uno::makeAny(static_cast<sal_Int16>(text::HoriOrientation::CENTER)));
     xPropertySet->setPropertyValue(UNO_NAME_VERT_ORIENT, uno::makeAny(static_cast<sal_Int16>(text::VertOrientation::CENTER)));
 
-    uno::Reference<container::XNamed> xNamed(xShape, uno::UNO_QUERY);
-    xNamed->setName(sWatermark);
     xLockable->removeActionLock();
 }
 


More information about the Libreoffice-commits mailing list