[Libreoffice-commits] online.git: loleaflet/src

Dennis Francis (via logerrit) logerrit at kemper.freedesktop.org
Mon Jul 6 17:01:56 UTC 2020


 loleaflet/src/layer/tile/CalcTileLayer.js |   12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

New commits:
commit a42d4103e714695ee4e33536806521d269beba6f
Author:     Dennis Francis <dennis.francis at collabora.com>
AuthorDate: Sat Jun 6 13:30:18 2020 +0530
Commit:     Dennis Francis <dennis.francis at collabora.com>
CommitDate: Mon Jul 6 19:01:37 2020 +0200

    Allow tile-twips coordinates for chart/draw edit cursor messages for now
    
    Print twips coordinates for chart/draw edit-cursor is not there yet in
    core (needs more work).
    
    Change-Id: If8cd9431fa43351340c74e989ee837f4b1b859dd
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98152
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Tested-by: Jenkins
    Reviewed-by: Dennis Francis <dennis.francis at collabora.com>

diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js
index 4a2dcc8c8..3b9548106 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -780,7 +780,10 @@ L.CalcTileLayer = L.TileLayer.extend({
 
 	_getEditCursorRectangle: function (msgObj) {
 
-		if (!this.options.printTwipsMsgsEnabled) {
+		if (!this.options.printTwipsMsgsEnabled ||
+			!msgObj.hasOwnProperty('relrect') || !msgObj.hasOwnProperty('refpoint')) {
+			// 1) non-print-twips messaging mode OR
+			// 2) the edit-cursor belongs to draw/chart objects.
 			return L.TileLayer.prototype._getEditCursorRectangle.call(this, msgObj);
 		}
 
@@ -789,13 +792,6 @@ L.CalcTileLayer = L.TileLayer.extend({
 			return undefined;
 		}
 
-		if (!msgObj.hasOwnProperty('relrect') || !msgObj.hasOwnProperty('refpoint')) {
-			// This can happen because the kit sends such messages (sometimes)
-			// after doing its own parsing (probably needed for writer/impress?).
-			// These aren't needed for Calc.
-			return undefined;
-		}
-
 		var relrect = L.Bounds.parse(msgObj.relrect);
 		var refpoint = L.Point.parse(msgObj.refpoint);
 		refpoint = this.sheetGeometry.getTileTwipsPointFromPrint(refpoint);


More information about the Libreoffice-commits mailing list