Kaydet (Commit) 6e1efe7b authored tarafından Eike Rathke's avatar Eike Rathke

preserve 3D flag if sheet reference is absolute, tdf#103890 follow-up

A reference like $Sheet1.A1 should have the 3D flag preserved when
moving around, otherwise the absolute flag is still there but invisible
when moving within or onto Sheet1.

Change-Id: I937091535bc37d0bdbffb786472d7eae2f931df0
üst 12ecbe79
......@@ -3151,7 +3151,7 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMove(
}
rRef.SetAddress(aAbs, rNewPos);
rRef.SetFlag3D(aAbs.Tab() != rNewPos.Tab());
rRef.SetFlag3D(aAbs.Tab() != rNewPos.Tab() || !rRef.IsTabRel());
}
break;
case svDoubleRef:
......@@ -3167,7 +3167,7 @@ sc::RefUpdateResult ScTokenArray::AdjustReferenceOnMove(
}
rRef.SetRange(aAbs, rNewPos);
rRef.Ref1.SetFlag3D(aAbs.aStart.Tab() != rNewPos.Tab());
rRef.Ref1.SetFlag3D(aAbs.aStart.Tab() != rNewPos.Tab() || !rRef.Ref1.IsTabRel());
}
break;
case svExternalSingleRef:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment