loleaflet/dist/images/custom_button.png |binary
 loleaflet/dist/toolbar/toolbar.js       |   10 +++++++++-
 loleaflet/src/layer/tile/TileLayer.js   |    4 +++-
 3 files changed, 12 insertions(+), 2 deletions(-)

New commits:
commit 6e46c760ce6928e5c2120499a44d79529e263e07
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Wed Jun 21 12:12:25 2017 +0530

    Disable Copy from calc cells and formula bar
    
    ... of course only when DisableCopy is mentioned.
    
    Change-Id: Ia47c403a437384c673364f500c2137f54c1f4bad

diff --git a/loleaflet/dist/images/custom_button.png 
b/loleaflet/dist/images/custom_button.png
new file mode 100644
index 00000000..788cef39
Binary files /dev/null and b/loleaflet/dist/images/custom_button.png differ
diff --git a/loleaflet/dist/toolbar/toolbar.js 
b/loleaflet/dist/toolbar/toolbar.js
index cf79c558..b2657afb 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -953,6 +953,14 @@ map.on('wopiprops', function(e) {
        if (e.HideSaveOption) {
                w2ui['toolbar-up'].hide('save');
        }
+       if (e.DisableCopy) {
+               $('input#formulaInput').bind('copy', function(evt) {
+                       evt.preventDefault();
+               });
+               $('input#addressInput').bind('copy', function(evt) {
+                       evt.preventDefault();
+               });
+       }
 });
 
 map.on('doclayerinit', function () {
@@ -1586,7 +1594,7 @@ function getUserItem(viewId, userName, extraInfo, color) {
        var html = '<tr class="' + className + '" id="user-' + viewId + '" 
onclick="onUseritemClicked(event)">' +
                     '<td class=usercolor style="background-color: ' + color  
+';">';
        if (extraInfo !== undefined && extraInfo.avatar !== undefined) {
-               html += '<img src="' + extraInfo.avatar + '" width="32" 
height="32" />'
+               html += '<img src="' + extraInfo.avatar + '" width="32" 
height="32" />';
        }
 
        // TODO: Add mail and other links as sub-menu.
diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index 986a2ca0..3dfe8ac2 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -509,7 +509,9 @@ L.TileLayer = L.GridLayer.extend({
 
        _onCellFormulaMsg: function (textMsg) {
                var formula = textMsg.substring(13);
-               this._selectionTextContent = formula;
+               if (!this._map['wopi'].DisableCopy) {
+                       this._selectionTextContent = formula;
+               }
                this._map.fire('cellformula', {formula: formula});
        },
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to