loleaflet/src/layer/vector/Path.Transform.js | 8 ++++---- loleaflet/src/layer/vector/Path.js | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-)
New commits: commit a66b6b98760aa291f8c2025f2b032c84a93b3279 Author: Dennis Francis <dennis.fran...@collabora.com> AuthorDate: Mon Aug 3 11:59:35 2020 +0530 Commit: Dennis Francis <dennis.fran...@collabora.com> CommitDate: Mon Aug 3 09:33:09 2020 +0200 fix direct access of DOM path node(s) of L.Path Since a59076e1ca88a6f2c8c67ce45bf769e963cf0717 there is no '_path' member in L.Path and the DOM node(s) of L.Path are managed by L.Path.PathNodeCollection. In this case, provide a public L.Path method to set its DOM node(s) cursor. Change-Id: I3b96fd38c1484b7b00a84697987c5522a9b2ce3d Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99982 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Tested-by: Jenkins Reviewed-by: Dennis Francis <dennis.fran...@collabora.com> diff --git a/loleaflet/src/layer/vector/Path.Transform.js b/loleaflet/src/layer/vector/Path.Transform.js index 270009346..86b48f4e5 100644 --- a/loleaflet/src/layer/vector/Path.Transform.js +++ b/loleaflet/src/layer/vector/Path.Transform.js @@ -12,10 +12,10 @@ L.PathTransform.Handle = L.CircleMarker.extend({ onAdd: function (map) { L.CircleMarker.prototype.onAdd.call(this, map); - if (this._path && this.options.setCursor) { // SVG/VML - this._path.style.cursor = L.PathTransform.Handle.CursorsByType[ + if (this.options.setCursor) { // SVG/VML + this.setCursorType(L.PathTransform.Handle.CursorsByType[ this.options.index - ]; + ]); } } }); @@ -41,7 +41,7 @@ L.PathTransform.RotateHandle = L.PathTransform.Handle.extend({ onAdd: function (map) { L.CircleMarker.prototype.onAdd.call(this, map); if (this._path && this.options.setCursor) { // SVG/VML - this._path.style.cursor = 'all-scroll'; + this.setCursorType('all-scroll'); } } }); diff --git a/loleaflet/src/layer/vector/Path.js b/loleaflet/src/layer/vector/Path.js index 17b777354..bcd405aa6 100644 --- a/loleaflet/src/layer/vector/Path.js +++ b/loleaflet/src/layer/vector/Path.js @@ -107,6 +107,10 @@ L.Path = L.Layer.extend({ this._pathNodeCollection.addOrRemoveClass(className, false /* add */); }, + setCursorType: function (cursorType) { + this._pathNodeCollection.setCursorType(cursorType); + }, + }); L.Path.PathNodeData = L.Class.extend({ @@ -164,6 +168,10 @@ L.Path.PathNodeData = L.Class.extend({ } }, + setCursorType: function (cursorType) { + this._pathNode.style.cursor = cursorType; + }, + }); L.Path.PathNodeData.key = function (layer) { @@ -213,4 +221,10 @@ L.Path.PathNodeCollection = L.Class.extend({ }); }, + setCursorType: function (cursorType) { + this.forEachNode(function (nodeData) { + nodeData.setCursorType(cursorType); + }); + }, + }); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits