sw/source/uibase/uiview/view2.cxx | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit 6ee3d32494e165b11a416637a91cf4fc69af5432 Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Thu Jul 26 13:12:31 2018 +0200 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Mon Jul 30 16:42:27 2018 +0200 tdf#106374: lock view when updating index Change-Id: I745f8b66cb79c8738dba6fcdd58b8597e604f6fd Reviewed-on: https://gerrit.libreoffice.org/58091 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/sw/source/uibase/uiview/view2.cxx b/sw/source/uibase/uiview/view2.cxx index c71011b737a4..f1866fc3ee16 100644 --- a/sw/source/uibase/uiview/view2.cxx +++ b/sw/source/uibase/uiview/view2.cxx @@ -906,11 +906,16 @@ void SwView::Execute(SfxRequest &rReq) const SwTOXBase* pBase = m_pWrtShell->GetCurTOX(); if(pBase) { + // tdf#106374: don't jump view on the update + const bool bWasLocked = m_pWrtShell->IsViewLocked(); + m_pWrtShell->LockView(true); m_pWrtShell->StartAction(); if(TOX_INDEX == pBase->GetType()) m_pWrtShell->ApplyAutoMark(); m_pWrtShell->UpdateTableOf( *pBase ); m_pWrtShell->EndAction(); + if (!bWasLocked) + m_pWrtShell->LockView(false); } } break; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits