loleaflet/src/control/Control.ColumnHeader.js |   10 +++++++---
 loleaflet/src/control/Control.Header.js       |    2 +-
 loleaflet/src/control/Control.RowHeader.js    |   11 ++++++++---
 3 files changed, 16 insertions(+), 7 deletions(-)

New commits:
commit 4c788c3014d1f3935fdfd6e33e84ccb6baadb949
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Tue Dec 6 13:28:30 2016 +0530

    loleaflet: Disable row/col header context menu in readonly/view
    
    Also fix a js error trying to disable context menu before
    row/column headers are created.
    
    Change-Id: I6b04ce5c0fefa00567ce5fe58fdad9102d1f1651

diff --git a/loleaflet/src/control/Control.ColumnHeader.js 
b/loleaflet/src/control/Control.ColumnHeader.js
index df19c65..cd231cc 100644
--- a/loleaflet/src/control/Control.ColumnHeader.js
+++ b/loleaflet/src/control/Control.ColumnHeader.js
@@ -192,6 +192,10 @@ L.Control.ColumnHeader = L.Control.Header.extend({
                        }
                        L.DomEvent.addListener(text, 'click', 
this._onColumnHeaderClick, this);
                }
+
+               if ($('.spreadsheet-header-column-text').length > 0) {
+                       
$('.spreadsheet-header-column-text').contextMenu(this._map._permission === 
'edit');
+               }
        },
 
        _colAlphaToNumber: function(alpha) {
@@ -332,9 +336,9 @@ L.Control.ColumnHeader = L.Control.Header.extend({
                if (!this._initialized) {
                        this._initialize();
                }
-               setTimeout(function() {
-                       $('.spreadsheet-header-column').contextMenu(e.perm === 
'edit');
-               }, 1000);
+               if ($('.spreadsheet-header-column-text').length > 0) {
+                       $('.spreadsheet-header-column-text').contextMenu(e.perm 
=== 'edit');
+               }
        }
 });
 
diff --git a/loleaflet/src/control/Control.RowHeader.js 
b/loleaflet/src/control/Control.RowHeader.js
index a625efa..f2d5bfd 100644
--- a/loleaflet/src/control/Control.RowHeader.js
+++ b/loleaflet/src/control/Control.RowHeader.js
@@ -190,6 +190,10 @@ L.Control.RowHeader = L.Control.Header.extend({
                        }
                        L.DomEvent.addListener(text, 'click', 
this._onRowHeaderClick, this);
                }
+
+               if ($('.spreadsheet-header-row-text').length > 0) {
+                       
$('.spreadsheet-header-row-text').contextMenu(this._map._permission === 'edit');
+               }
        },
 
        _selectRow: function(row, modifier) {
@@ -319,9 +323,10 @@ L.Control.RowHeader = L.Control.Header.extend({
                if (!this._initialized) {
                        this._initialize();
                }
-               setTimeout(function() {
-                       $('.spreadsheet-header-row').contextMenu(e.perm === 
'edit');
-               }, 1000);
+               // Enable context menu on row headers only if permission is 
'edit'
+               if ($('.spreadsheet-header-row-text').length > 0) {
+                       $('.spreadsheet-header-row-text').contextMenu(e.perm 
=== 'edit');
+               }
        }
 });
 
commit 5e4743a54c637045a0a8c2afebe9962cb275bb8a
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Tue Dec 6 13:19:44 2016 +0530

    loleaflet: Missing semi-colon
    
    Change-Id: I216dd1caa9bfba33b5538e149aeddfb7159ccbbd

diff --git a/loleaflet/src/control/Control.Header.js 
b/loleaflet/src/control/Control.Header.js
index d5443cc..8d19ec6 100644
--- a/loleaflet/src/control/Control.Header.js
+++ b/loleaflet/src/control/Control.Header.js
@@ -123,7 +123,7 @@ L.Control.Header = L.Control.extend({
                L.DomUtil.disableTextSelection();
 
                L.DomEvent.stopPropagation(e);
-               L.DomEvent.on(document, 'mousemove', this._onMouseMove, this)
+               L.DomEvent.on(document, 'mousemove', this._onMouseMove, this);
                L.DomEvent.on(document, 'mouseup', this._onMouseUp, this);
 
                var rect = target.parentNode.getBoundingClientRect();
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to