diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2017-08-18 15:13:52 +0200 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2017-08-24 18:18:47 +0200 |
commit | 39c08074a286855dd014ce1c30b8f7ef95b10242 (patch) | |
tree | 4fb6572e39d95e7407012a8f113054d3a300878e /writerfilter | |
parent | ab8b8fb183067fd0bded089f513b614d35138e18 (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>
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx index 2cd7f7fff6c2..229bfa71be2d 100644 --- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx +++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx @@ -88,7 +88,7 @@ #include <comphelper/propertyvalue.hxx> #include <comphelper/propertysequence.hxx> #include <unotools/mediadescriptor.hxx> - +#include <editeng/unoprnms.hxx> @@ -2185,6 +2185,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; |