loleaflet/src/map/Map.js | 6 ++++++ loleaflet/src/map/handler/Map.WOPI.js | 5 +++++ 2 files changed, 11 insertions(+)
New commits: commit c522dbf6da67e25fdb00e71f71a8a6551f11b38f Author: Michael Meeks <michael.me...@collabora.com> AuthorDate: Thu May 30 16:02:43 2019 +0100 Commit: Michael Meeks <michael.me...@collabora.com> CommitDate: Thu May 30 16:02:43 2019 +0100 Add interoperable Grab_Focus PostMessage. Change-Id: I42cd24bfd502f46bb3f41cd6cf2f551263d57687 diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js index 272f7fe1c..c1eba3297 100644 --- a/loleaflet/src/map/Map.js +++ b/loleaflet/src/map/Map.js @@ -982,6 +982,12 @@ L.Map = L.Evented.extend({ function () { this.invalidateSize({debounceMoveend: true}); }, this, false, this._container); }, + makeActive: function() { + console.log('Force active'); + this.lastActiveTime = Date.now(); + return this._activate(); + }, + _activate: function () { if (this._serverRecycling || this._documentIdle) { return false; diff --git a/loleaflet/src/map/handler/Map.WOPI.js b/loleaflet/src/map/handler/Map.WOPI.js index be108a108..d99d17520 100644 --- a/loleaflet/src/map/handler/Map.WOPI.js +++ b/loleaflet/src/map/handler/Map.WOPI.js @@ -157,6 +157,11 @@ L.Map.WOPI = L.Handler.extend({ return; } + if (msg.MessageId === 'Grab_Focus') { + this._map.makeActive(); + return; + } + // allow closing documents before they are completely loaded if (msg.MessageId === 'Close_Session') { this._map._socket.sendMessage('closedocument'); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits