[Libreoffice-commits] online.git: loleaflet/src loolwsd/protocol.txt
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Mon Aug 15 03:16:05 UTC 2016
loleaflet/src/layer/tile/TileLayer.js | 9 +++++++++
loolwsd/protocol.txt | 5 +++++
2 files changed, 14 insertions(+)
New commits:
commit 59ed1bd2ff914b65cab11c841e8233da4c081480
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sun Aug 14 17:24:46 2016 -0400
loleaflet: new command remallviews to remove all views
This command is intended to be used when re-activating a
client. It is intended to be sent prior to sending the
list of active views, including the re-activating
client's own view.
A client UI must maintain its own view ID and info
when receiving this command.
Change-Id: Iea58c01fb30af139888e746b5cf9e7ba7e7eeab1
Reviewed-on: https://gerrit.libreoffice.org/28132
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 1d6f5d6..5e820ff 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -363,6 +363,9 @@ L.TileLayer = L.GridLayer.extend({
else if (textMsg.startsWith('remview:')) {
this._onRemViewMsg(textMsg);
}
+ else if (textMsg.startsWith('remallviews:')) {
+ this._onRemAllViewMsg(textMsg);
+ }
},
_onCommandValuesMsg: function (textMsg) {
@@ -602,6 +605,12 @@ L.TileLayer = L.GridLayer.extend({
}
},
+ _onRemAllViewMsg: function(textMsg) {
+ for (var viewId in this._viewCursors) {
+ this._onRemViewMsg('remview: ' + viewId);
+ }
+ },
+
_onPartPageRectanglesMsg: function (textMsg) {
textMsg = textMsg.substring(19);
var pages = textMsg.split(';');
diff --git a/loolwsd/protocol.txt b/loolwsd/protocol.txt
index 02940f5..94b2881 100644
--- a/loolwsd/protocol.txt
+++ b/loolwsd/protocol.txt
@@ -340,6 +340,11 @@ remview: <viewId>
The view with the given viewId has been destroyed.
+remallviews:
+
+ Removes all views to send only current ones.
+ The UI should still maintain its own view and cursor.
+
child -> parent
===============
More information about the Libreoffice-commits
mailing list