loleaflet/src/map/handler/Map.WOPI.js |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit ffd00d8824fbae2012f5af4bf59879fda460ba64
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Fri Mar 10 16:34:58 2017 +0530

    loleaflet: Allow keeping document always active via PostMessage
    
    To instruct the loleaflet iframe to not dim the document, it needs to
    send the message in following format :
    
    {
     MessageId: 'Set_Settings',
     SendTime: 1329014075000,
     Values: {
        AlwaysActive: true
     }
    }
    
    Similarly, set AlwaysActive to false to active dimming the screen again.
    
    Change-Id: Icb5d615268e4da2c3ed2f22df8c0f3e52f370a70

diff --git a/loleaflet/src/map/handler/Map.WOPI.js 
b/loleaflet/src/map/handler/Map.WOPI.js
index 38e0a5b..110c0ad 100644
--- a/loleaflet/src/map/handler/Map.WOPI.js
+++ b/loleaflet/src/map/handler/Map.WOPI.js
@@ -98,7 +98,13 @@ L.Map.WOPI = L.Handler.extend({
                }
 
                var msg = JSON.parse(e.data);
-               if (msg.MessageId === 'Get_Views') {
+               if (msg.MessageId === 'Set_Settings') {
+                       if (msg.Values) {
+                               var alwaysActive = msg.Values.AlwaysActive;
+                               this._map.options.alwaysActive = !!alwaysActive;
+                       }
+               }
+               else if (msg.MessageId === 'Get_Views') {
                        var getMembersRespVal = [];
                        for (var viewInfoIdx in this._map._viewInfo) {
                                getMembersRespVal.push({
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to