diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2020-07-08 11:45:33 +0200 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2020-07-08 12:07:07 +0200 |
commit | 5fc0cea87be4b439bb3d3a5281984fd16b05dc28 (patch) | |
tree | ce54bd499c3b9de2986835fbd290b3954ec81aa4 | |
parent | 88417fb01bf03969970b574421a7688768dff6ef (diff) |
Don't reset reference marks when editing the formula
This prevents us from hiding reference marks on
switching sheets when formula is under edit.
Change-Id: I4bf1e36967420c12bfa974b0aeefda537a26eed3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98364
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
-rw-r--r-- | sc/source/ui/view/gridwin.cxx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx index 6d354e93ae4b..ec67eab92d28 100644 --- a/sc/source/ui/view/gridwin.cxx +++ b/sc/source/ui/view/gridwin.cxx @@ -6393,8 +6393,13 @@ void ScGridWindow::UpdateSelectionOverlay() pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_TEXT_SELECTION, "EMPTY"); pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_CELL_SELECTION_AREA, "EMPTY"); SfxLokHelper::notifyOtherViews(pViewShell, LOK_CALLBACK_TEXT_VIEW_SELECTION, "selection", "EMPTY"); - std::vector<ReferenceMark> aReferenceMarks; - ScInputHandler::SendReferenceMarks(pViewShell, aReferenceMarks); + + ScInputHandler* pViewHdl = SC_MOD()->GetInputHdl(pViewShell); + if (!pViewHdl || !pViewHdl->IsEditMode()) + { + std::vector<ReferenceMark> aReferenceMarks; + ScInputHandler::SendReferenceMarks(pViewShell, aReferenceMarks); + } } if ( aOldMode != aDrawMode ) |