summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorLaurent BP <laurent.balland-poirier@laposte.net>2018-02-10 20:54:25 +0100
committerEike Rathke <erack@redhat.com>2018-02-12 21:07:26 +0100
commit505832b92e0e2a395ef22424de33168a76bcc2c3 (patch)
treed5d9a1d097c02ebef61673ccd4a24716c9fd9f73 /sc
parent8edb74677050ca96fa189b0c27484ba0cd89b37c (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> (cherry picked from commit d69017c8a17be21657ea7ab9d37023ee59116799) Reviewed-on: https://gerrit.libreoffice.org/49609
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/formdlg/formula.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/ui/formdlg/formula.cxx b/sc/source/ui/formdlg/formula.cxx
index 308b206537d0..8d44d7bc987b 100644
--- a/sc/source/ui/formdlg/formula.cxx
+++ b/sc/source/ui/formdlg/formula.cxx
@@ -431,8 +431,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);