tdf#136540 - Prevent scrolling to cursor when deleting header/footer

Change-Id: Ie5f781d9c51da316079446e6f7c863503e3dab32
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206352
Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Tested-by: Jenkins
This commit is contained in:
Andreas Heinisch
2026-06-12 12:38:17 +02:00
parent 9cd7ef2e7e
commit 7da362b22e
+7
View File
@@ -2285,6 +2285,10 @@ void SwWrtShell::ChangeHeaderOrFooter(
pSdrView->SdrEndTextEdit(true);
}
addCurrentPosition();
// tdf#136540 - prevent scrolling to cursor when deleting header/footer
const bool bLockedView = IsViewLocked();
if (!bOn)
LockView(true);
StartAllAction();
StartUndo( SwUndoId::HEADER_FOOTER ); // #i7983#
bool bExecute = true;
@@ -2357,6 +2361,9 @@ void SwWrtShell::ChangeHeaderOrFooter(
}
EndUndo( SwUndoId::HEADER_FOOTER ); // #i7983#
EndAllAction();
// tdf#136540 - prevent scrolling to cursor when deleting header/footer
if (!bOn)
LockView(bLockedView);
}
void SwWrtShell::SetShowHeaderFooterSeparator( FrameControlType eControl, bool bShow )