diff options
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/core/crsr/crsrsh.cxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sw/source/core/crsr/crsrsh.cxx b/sw/source/core/crsr/crsrsh.cxx index 0d1efa3b87f9..049a86762021 100644 --- a/sw/source/core/crsr/crsrsh.cxx +++ b/sw/source/core/crsr/crsrsh.cxx @@ -1317,6 +1317,21 @@ void SwCrsrShell::UpdateCrsr( sal_uInt16 eFlags, sal_Bool bIdleEnd ) if ( IsInHeaderFooter() != IsHeaderFooterEdit() ) ToggleHeaderFooterEdit(); + sal_Bool bInHeader= sal_True; + if ( IsInHeaderFooter( &bInHeader ) ) + { + if ( IsShowHeaderFooterSeparator( Header ) && !bInHeader ) + { + SetShowHeaderFooterSeparator( Footer, true ); + SetShowHeaderFooterSeparator( Header, false ); + } + else if ( IsShowHeaderFooterSeparator( Footer ) && bInHeader ) + { + SetShowHeaderFooterSeparator( Header, true ); + SetShowHeaderFooterSeparator( Footer, false ); + } + } + // #i27301# SwNotifyAccAboutInvalidTextSelections aInvalidateTextSelections( *this ); |