diff options
Diffstat (limited to 'writerfilter/source/dmapper/PropertyMap.cxx')
-rw-r--r-- | writerfilter/source/dmapper/PropertyMap.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/PropertyMap.cxx b/writerfilter/source/dmapper/PropertyMap.cxx index 2d323d320c1e..89c9927c302d 100644 --- a/writerfilter/source/dmapper/PropertyMap.cxx +++ b/writerfilter/source/dmapper/PropertyMap.cxx @@ -902,6 +902,16 @@ void SectionPropertyMap::CopyLastHeaderFooter( bool bFirstPage, DomainMapper_Imp void SectionPropertyMap::PrepareHeaderFooterProperties( bool bFirstPage ) { + if (bFirstPage && m_bTitlePage && m_aFollowPageStyle.is()) + { + // This is a first page and has a follow style, then enable the + // header/footer there as well to be consistent. + if (HasHeader(/*bFirstPage=*/true)) + m_aFollowPageStyle->setPropertyValue("HeaderIsOn", uno::makeAny(true)); + if (HasFooter(/*bFirstPage=*/true)) + m_aFollowPageStyle->setPropertyValue("FooterIsOn", uno::makeAny(true)); + } + sal_Int32 nTopMargin = m_nTopMargin; sal_Int32 nHeaderTop = m_nHeaderTop; if ( HasHeader( bFirstPage ) ) |