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

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Jan 4 11:46:43 UTC 2019


 loleaflet/reference.html              |   14 ++++++++++++++
 loleaflet/src/layer/tile/TileLayer.js |    2 +-
 loleaflet/src/map/Map.js              |    6 ++++++
 3 files changed, 21 insertions(+), 1 deletion(-)

New commits:
commit a3cb69c1cfee21e9b9e7121aa3add32aa50ab7d9
Author:     Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Thu Jan 3 14:53:58 2019 +0100
Commit:     Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri Jan 4 12:45:52 2019 +0100

    WOPI: added FollowUser_Changed notification
    
    Change-Id: Ibd98bcd373b6df06b02f6cf265e99e74e6ba9ce2

diff --git a/loleaflet/reference.html b/loleaflet/reference.html
index aed14d3ee..58bdb351b 100644
--- a/loleaflet/reference.html
+++ b/loleaflet/reference.html
@@ -3017,6 +3017,20 @@ Actions response
 		is mentioned by <code>Action_Save</code> PostMessage API.
 		</td>
 	</tr>
+	<tr>
+		<td><code><b>FollowUser_Changed</b></code></td>
+		<td><code>
+			<nobr>FollowedViewId: <Number></nobr>
+			<nobr>IsFollowUser: <Boolean></nobr>
+			<nobr>IsFollowEditor: <Boolean></nobr>
+		</code></td>
+		<td>Notification about current following state.<br/>
+		<code>FollowedViewId</code> tells which user is followed. <code>IsFollowUser</code> determines if following the specific user is
+		activated. <code>IsFollowEditor</code> determines if following the editor is
+		activated. If both <code>IsFollowUser</code> & <code>IsFollowEditor</code> are false then following is
+		inactive.
+		</td>
+	</tr>
 </table>
 
 <h3 id="loleaflet-postmessage-versioning">Version Restore</h3>
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 122c74aee..94b8d5ece 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -1402,6 +1402,12 @@ L.Map = L.Evented.extend({
 			this.fire('deselectuser', {viewId: this._docLayer._followThis});
 			this._docLayer._followThis = -1;
 		}
+
+		// Notify about changes
+		this.fire('postMessage', {msgId: 'FollowUser_Changed',
+			args: {FollowedViewId: this._docLayer._followThis,
+				IsFollowUser: followUser,
+				IsFollowEditor: followEditor}});
 	},
 
 	toggleMenubar: function() {
commit 64fb42fe19bfe18351a89e678a9215c306c09b38
Author:     Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Thu Jan 3 16:26:21 2019 +0100
Commit:     Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri Jan 4 12:45:26 2019 +0100

    Fix following users feature
    
    Bug related to fff8cce5
    
    Change-Id: Ie9778ea8e381fc8c19d11eb72c2d11d7787fb017

diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 165181d31..0134298d5 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -1706,7 +1706,7 @@ L.TileLayer = L.GridLayer.extend({
 				center.x = Math.round(center.x < 0 ? 0 : center.x);
 				center.y = Math.round(center.y < 0 ? 0 : center.y);
 
-				this._map.fire('scrollto', {x: center.x, y: center.y});
+				this._map.fire('scrollto', {x: center.x, y: center.y, calledFromInvalidateCursorMsg: true});
 			}
 
 			this._viewCursors[viewId].marker.showCursorHeader();


More information about the Libreoffice-commits mailing list