summaryrefslogtreecommitdiff
path: root/include/svx
diff options
context:
space:
mode:
authorDennis Francis <dennis.francis@collabora.com>2021-12-06 13:42:27 +0530
committerDennis Francis <dennis.francis@collabora.com>2022-02-02 10:10:07 +0100
commit2c250e8f5007e756afb794944f0be791e2d535f4 (patch)
treeea3e41eeb2cb11a2386caded95021ccbcd469e41 /include/svx
parent9903e1f4957cf14039f4a3cef096cf7a08aedcc0 (diff)
lokCalcRTL: shapes: do not send negative(X) invalidations
LOK client expects tile invalidations in positive document coordinates irrespective of RTL flags. For this introduce a flag mbNegativeX in svx class SdrMarkView to indicate the case when all x coordinates are negated (this happens only for the LOK + Calc + RTL mode). Use this flag to counter negate the x coordinates before sending invalidation rectangles. Conflicts: sc/source/ui/view/drawvie3.cxx Change-Id: I35d8142718b538e55b668a8ee18f3dd1fe433951 (cherry picked from commit 5e37acbaaa0b0891829907331ecacd2d3b67526d) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129195 Tested-by: Jenkins Reviewed-by: Dennis Francis <dennis.francis@collabora.com>
Diffstat (limited to 'include/svx')
-rw-r--r--include/svx/svdmrkv.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/svx/svdmrkv.hxx b/include/svx/svdmrkv.hxx
index d4ece164bece..ec9055711c3f 100644
--- a/include/svx/svdmrkv.hxx
+++ b/include/svx/svdmrkv.hxx
@@ -130,6 +130,9 @@ protected:
// flag to completely disable handles at the view
bool mbMarkHandlesHidden : 1;
+ // flag indicating whether all x coordinates are negated or not
+ bool mbNegativeX : 1;
+
// Helper to get a possible GridOffset from SdrObject
bool getPossibleGridOffsetForSdrObject(
basegfx::B2DVector& rOffset,
@@ -240,6 +243,9 @@ public:
bool HasMarkableObj() const { return MarkableObjectsExceed(0); };
+ /// whether all x coordinates in use are negated or not
+ void SetNegativeX(bool bOn) { mbNegativeX = bOn; }
+ bool IsNegativeX() const { return mbNegativeX; }
// migrate selections