[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-3-0' - loleaflet/src
Pranav Kant
pranavk at collabora.co.uk
Fri Feb 9 16:58:25 UTC 2018
loleaflet/src/layer/tile/CalcTileLayer.js | 5 +----
loleaflet/src/layer/tile/ImpressTileLayer.js | 6 ++++++
loleaflet/src/layer/tile/TileLayer.js | 4 ++++
loleaflet/src/layer/tile/WriterTileLayer.js | 7 +++++++
loleaflet/src/map/Map.js | 3 +++
5 files changed, 21 insertions(+), 4 deletions(-)
New commits:
commit 3844cd3a82a09c0a97ab5b27bb9367c288825dc8
Author: Pranav Kant <pranavk at collabora.co.uk>
Date: Fri Feb 2 14:42:44 2018 +0530
loleaflet: Remove comments, changes on doc disconnect
Change-Id: Iccad2afe8a8ddf85fd83577c1d1b822724ce318a
(cherry picked from commit ef05eb36e4d4b3d70afc83ca5b267e23e46bf3e4)
(cherry picked from commit db5083b08eaea805173658321b76a26b5d50f481)
Reviewed-on: https://gerrit.libreoffice.org/49135
Reviewed-by: Jan Holesovsky <kendy at collabora.com>
Tested-by: Jan Holesovsky <kendy at collabora.com>
diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js
index d0296b15..a485746d 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -48,9 +48,7 @@ L.CalcTileLayer = L.TileLayer.extend({
clearAnnotations: function () {
for (var tab in this._annotations) {
- for (var key in this._annotations[tab]) {
- this.hideAnnotation(this._annotations[tab][key]);
- }
+ this.hideAnnotations(tab);
}
this._annotations = {};
},
@@ -99,7 +97,6 @@ L.CalcTileLayer = L.TileLayer.extend({
},
hideAnnotations: function (part) {
-
var annotations = this._annotations[part];
for (var key in annotations) {
this.hideAnnotation(annotations[key]);
diff --git a/loleaflet/src/layer/tile/ImpressTileLayer.js b/loleaflet/src/layer/tile/ImpressTileLayer.js
index b8731417..3e97c11d 100644
--- a/loleaflet/src/layer/tile/ImpressTileLayer.js
+++ b/loleaflet/src/layer/tile/ImpressTileLayer.js
@@ -41,6 +41,12 @@ L.ImpressTileLayer = L.TileLayer.extend({
return null;
},
+ clearAnnotations: function() {
+ for (var part in this._partHashes) {
+ this.hideAnnotations(part);
+ }
+ },
+
hideAnnotations: function (part) {
this._selectedAnnotation = undefined;
var annotations = this._annotations[this._partHashes[part]];
diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 16ac17b3..0ac34006 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -286,6 +286,10 @@ L.TileLayer = L.GridLayer.extend({
map.fire('statusindicator', {statusType: 'loleafletloaded'});
},
+ clearAnnotations: function() {
+ console.debug('Implemented in child classes');
+ },
+
getEvents: function () {
var events = {
viewreset: this._viewReset,
diff --git a/loleaflet/src/layer/tile/WriterTileLayer.js b/loleaflet/src/layer/tile/WriterTileLayer.js
index b88b60b8..6c1a886b 100644
--- a/loleaflet/src/layer/tile/WriterTileLayer.js
+++ b/loleaflet/src/layer/tile/WriterTileLayer.js
@@ -16,6 +16,13 @@ L.WriterTileLayer = L.TileLayer.extend({
}
},
+ clearAnnotations: function() {
+ if (this._annotations) {
+ this._annotations.clear();
+ this._annotations.clearChanges();
+ }
+ },
+
onRemove: function (map) {
map.off('updatemaxbounds', this._onUpdateMaxBounds, this);
},
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 6c5d8f71..2e9054f4 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -166,6 +166,9 @@ L.Map = L.Evented.extend({
} else {
this._activate();
}
+ } else {
+ // remove the comments and changes
+ this._docLayer.clearAnnotations();
}
}, this);
},
More information about the Libreoffice-commits
mailing list