summaryrefslogtreecommitdiff
path: root/sw/source/core/crsr
diff options
context:
space:
mode:
authorCédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>2012-01-04 20:42:17 +0100
committerCédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>2012-01-04 20:44:06 +0100
commitfef489ad0f1f14bd9f018552c47a93a80e8b353d (patch)
treea704ff1b4e2c0c63dd45346d52ce62c36a306479 /sw/source/core/crsr
parent24d913973798497d1d69f0d513f1016361e80f4d (diff)
Header/Footer: switch cursor between header and footer using the cursor
This fixes commit cce76e658af88813e17dea4f04388a29d7e582df.
Diffstat (limited to 'sw/source/core/crsr')
-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 );