loleaflet/dist/toolbar/toolbar.js |    5 -----
 loleaflet/main.js                 |    2 ++
 loleaflet/src/map/Map.js          |    8 +++-----
 3 files changed, 5 insertions(+), 10 deletions(-)

New commits:
commit 5a949f5933c766f333cd925f39a10185bd1d5214
Author: Henry Castro <hcas...@collabora.com>
Date:   Sun Jul 1 17:08:06 2018 -0400

    loleaflet: disable default context menu, part 2
    
    Change-Id: I92548bffdfd96811155560b77ff28e49f3289ba4
    Reviewed-on: https://gerrit.libreoffice.org/56782
    Reviewed-by: Andras Timar <andras.ti...@collabora.com>
    Tested-by: Andras Timar <andras.ti...@collabora.com>

diff --git a/loleaflet/dist/toolbar/toolbar.js 
b/loleaflet/dist/toolbar/toolbar.js
index f16a5d16c..6185cc213 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -519,7 +519,6 @@ $(function () {
                        insertTable();
                }
        });
-       toolbar.contextmenu(function() { return false; });
        toolbar.bind('touchstart', function() {
                w2ui['toolbar-up'].touchStarted = true;
        });
@@ -549,7 +548,6 @@ $(function () {
                        $('#formulaInput').off('focus', 
onFormulaBarFocus).on('focus', onFormulaBarFocus);
                }
        });
-       toolbar.contextmenu(function() { return false; });
        toolbar.bind('touchstart', function() {
                w2ui['formulabar'].touchStarted = true;
        });
@@ -575,7 +573,6 @@ $(function () {
                        hideTooltip(this, e.target);
                }
        });
-       toolbar.contextmenu(function() { return false; });
        toolbar.bind('touchstart', function() {
                w2ui['spreadsheet-toolbar'].touchStarted = true;
        });
@@ -598,7 +595,6 @@ $(function () {
                        hideTooltip(this, e.target);
                }
        });
-       toolbar.contextmenu(function() { return false; });
        toolbar.bind('touchstart', function() {
                w2ui['presentation-toolbar'].touchStarted = true;
        });
@@ -667,7 +663,6 @@ $(function () {
                        $('#search-input').off('keydown', 
onSearchKeyDown).on('keydown', onSearchKeyDown);
                }
        });
-       toolbar.contextmenu(function() { return false; });
        toolbar.bind('touchstart', function() {
                w2ui['toolbar-down'].touchStarted = true;
        });
diff --git a/loleaflet/main.js b/loleaflet/main.js
index 0438a818e..efbfd32ba 100644
--- a/loleaflet/main.js
+++ b/loleaflet/main.js
@@ -139,4 +139,6 @@ window.addEventListener('beforeunload', function () {
                global.map._socket.close();
        }
 });
+
+L.DomEvent.on(document, 'contextmenu', L.DomEvent.preventDefault);
 //require('./dist/toolbar/toolbar');
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 95880c6da..b3ef7730b 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -89,10 +89,6 @@ L.Map = L.Evented.extend({
                this._clipboardContainer = L.clipboardContainer();
                this.addLayer(this._clipboardContainer);
 
-               // Inhibit the context menu - the browser thinks that the 
document
-               // is just a bunch of images, hence the context menu is useless 
(tdf#94599)
-               this.on('contextmenu', function() {});
-
                // When all these conditions are met, fire 
statusindicator:initializationcomplete
                this.initConditions = {
                        'doclayerinit': false,
@@ -706,6 +702,8 @@ L.Map = L.Evented.extend({
                this._fileDownloader = L.DomUtil.create('iframe', '', 
container);
                L.DomUtil.setStyle(this._fileDownloader, 'display', 'none');
 
+               L.DomEvent.on(this._resizeDetector.contentWindow, 
'contextmenu', L.DomEvent.preventDefault);
+               L.DomEvent.on(this._fileDownloader.contentWindow, 
'contextmenu', L.DomEvent.preventDefault);
                L.DomEvent.addListener(container, 'scroll', this._onScroll, 
this);
                container._leaflet = true;
        },
@@ -830,7 +828,7 @@ L.Map = L.Evented.extend({
                var onOff = remove ? 'off' : 'on';
 
                L.DomEvent[onOff](this._container, 'click dblclick mousedown 
mouseup ' +
-                       'mouseover mouseout mousemove contextmenu dragover drop 
' +
+                       'mouseover mouseout mousemove dragover drop ' +
                        'trplclick qdrplclick', this._handleDOMEvent, this);
 
                if (this.options.trackResize && 
this._resizeDetector.contentWindow) {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to