summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2017-08-18 15:13:52 +0200
committerAndras Timar <andras.timar@collabora.com>2017-08-25 16:21:39 +0200
commit7deade09127367cc0345033062f689db92b08d19 (patch)
tree38729a194059c6e2c7abe09dbfffde80969c453c /writerfilter
parent6273f015108ffb10c40f97604a11ce2e3ec0a06d (diff)
Watermark: not visible if page background was set
Watermark was drawn under the page background. It has to be placed on the upper layer to be visible. Change-Id: I132a313eed6fb712aafdca14a38fe559aa4231c8 Reviewed-on: https://gerrit.libreoffice.org/41289 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Szymon Kłos <szymon.klos@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/41557 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.cxx10
1 files changed, 9 insertions, 1 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index 25751c12be4e..34b9f6b1601f 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -85,7 +85,7 @@
#include <comphelper/sequence.hxx>
#include <comphelper/propertyvalue.hxx>
#include <unotools/mediadescriptor.hxx>
-
+#include <editeng/unoprnms.hxx>
@@ -2138,6 +2138,14 @@ void DomainMapper_Impl::PopShapeContext()
{
}
}
+ // Move Watermark upper to be visible if page background is set
+ uno::Reference<drawing::XShape> xShape( xObj, uno::UNO_QUERY_THROW );
+ uno::Reference<container::XNamed> xNamed( xShape, uno::UNO_QUERY );
+ if ( xNamed.is() && xNamed->getName().match( "PowerPlusWaterMarkObject" ) )
+ {
+ uno::Reference<beans::XPropertySet> xShapePropertySet( xShape, uno::UNO_QUERY );
+ xShapePropertySet->setPropertyValue( UNO_NAME_MISC_OBJ_LAYERID, uno::makeAny( sal_Int16(1) ) );
+ }
m_aAnchoredStack.pop();
}
m_bFrameBtLr = false;