summaryrefslogtreecommitdiff
path: root/svx/source/svdraw/svdovirt.cxx
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2022-07-28 15:18:15 +0200
committerTomaž Vajngerl <quikee@gmail.com>2022-07-29 20:48:49 +0200
commitce2003a672c410e9cd47bb6580688eee57165d7c (patch)
tree02a3125a65f4d5d1c1449e4e70f6fe3e288a8b61 /svx/source/svdraw/svdovirt.cxx
parentf1436b235c02a4bfda001208cbe712c2b457acfa (diff)
svx: manipulate SdrObject::m_aOutRect indirectly
Change-Id: I0d8a8e4df06595250c07a61181fbd76fe1da5662 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137571 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'svx/source/svdraw/svdovirt.cxx')
-rw-r--r--svx/source/svdraw/svdovirt.cxx15
1 files changed, 9 insertions, 6 deletions
diff --git a/svx/source/svdraw/svdovirt.cxx b/svx/source/svdraw/svdovirt.cxx
index 7d68e4840ff9..f43e1d554be8 100644
--- a/svx/source/svdraw/svdovirt.cxx
+++ b/svx/source/svdraw/svdovirt.cxx
@@ -113,22 +113,25 @@ SdrObjList* SdrVirtObj::GetSubList() const
const tools::Rectangle& SdrVirtObj::GetCurrentBoundRect() const
{
- m_aOutRect = rRefObj.GetCurrentBoundRect(); // TODO: Optimize this.
- m_aOutRect += m_aAnchor;
+ auto aRectangle = rRefObj.GetCurrentBoundRect(); // TODO: Optimize this.
+ aRectangle += m_aAnchor;
+ setOutRectangleConst(aRectangle);
return m_aOutRect;
}
const tools::Rectangle& SdrVirtObj::GetLastBoundRect() const
{
- m_aOutRect = rRefObj.GetLastBoundRect(); // TODO: Optimize this.
- m_aOutRect += m_aAnchor;
+ auto aRectangle = rRefObj.GetLastBoundRect(); // TODO: Optimize this.
+ aRectangle += m_aAnchor;
+ setOutRectangleConst(aRectangle);
return m_aOutRect;
}
void SdrVirtObj::RecalcBoundRect()
{
- m_aOutRect=rRefObj.GetCurrentBoundRect();
- m_aOutRect+=m_aAnchor;
+ tools::Rectangle aRectangle = rRefObj.GetCurrentBoundRect();
+ aRectangle += m_aAnchor;
+ setOutRectangle(aRectangle);
}
SdrVirtObj* SdrVirtObj::CloneSdrObject(SdrModel& rTargetModel) const