summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/crsr/crsrsh.cxx15
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 );