diff options
author | Laurent BP <laurent.balland-poirier@laposte.net> | 2018-02-10 20:54:25 +0100 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2018-02-12 17:14:25 +0100 |
commit | d69017c8a17be21657ea7ab9d37023ee59116799 (patch) | |
tree | b4180b9a50dbf6bd18b22106d93ae585eef30f02 /sc | |
parent | 664c2902a6672be51c4a3163a5bf44aa2145d408 (diff) |
tdf#72440 Abs sheet ref must be given
When resolving tdf#90799, sheet ref was forced abs
But its value must be changed.
It worked only if initial sheet = Sheet1
Change-Id: I715f93dce93beb78d767e00dd45fb9634cb173a8
Reviewed-on: https://gerrit.libreoffice.org/49548
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/formdlg/formula.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/ui/formdlg/formula.cxx b/sc/source/ui/formdlg/formula.cxx index 1856d0ef4f0c..7c4590ff1db5 100644 --- a/sc/source/ui/formdlg/formula.cxx +++ b/sc/source/ui/formdlg/formula.cxx @@ -448,8 +448,9 @@ void ScFormulaDlg::SetReference( const ScRange& rRef, ScDocument* pRefDoc ) bool bSingle = aRefData.Ref1 == aRefData.Ref2; if (m_CursorPos.Tab() != rRef.aStart.Tab()) { + // pointer-selected => absolute sheet reference + aRefData.Ref1.SetAbsTab( rRef.aStart.Tab() ); aRefData.Ref1.SetFlag3D(true); - aRefData.Ref1.SetTabRel(false); // pointer-selected => absolute sheet reference } if (bSingle) aArray.AddSingleReference(aRefData.Ref1); |