loleaflet/src/layer/tile/TileLayer.js |   10 ++++++++--
 loleaflet/src/map/Map.js              |    5 +++++
 2 files changed, 13 insertions(+), 2 deletions(-)

New commits:
commit fbf3249fce9a05613fa78162de4dba81f2eaf96b
Author: Jan Holesovsky <ke...@collabora.com>
Date:   Fri Jan 20 13:18:45 2017 +0100

    Debug console: Add a setting to disable going to inactive state.
    
    Combined with the automatic typing, very useful for testing with many users
    connected.
    
    Change-Id: Ia3dd9ff59b81849a740d65e8e1ee8ce9918ce843

diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index 0e75eaa..b45e0f6 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -1973,18 +1973,22 @@ L.TileLayer = L.GridLayer.extend({
                        }
                        this._debugInfo = new L.LayerGroup();
                        this._debugInfo2 = new L.LayerGroup();
+                       this._debugAlwaysActive = new L.LayerGroup();
                        this._debugTyper = new L.LayerGroup();
                        map.addLayer(this._debugInfo);
                        map.addLayer(this._debugInfo2);
                        var overlayMaps = {
                                'Tile overlays': this._debugInfo,
                                'Screen overlays': this._debugInfo2,
+                               'Always active': this._debugAlwaysActive,
                                'Typing': this._debugTyper
                        };
                        L.control.layers({}, overlayMaps, {collapsed: 
false}).addTo(map);
 
                        this._map.on('layeradd', function(e) {
-                               if (e.layer === this._debugTyper) {
+                               if (e.layer === this._debugAlwaysActive) {
+                                       map._debugAlwaysActive = true;
+                               } else if (e.layer === this._debugTyper) {
                                        this._debugTypeTimeout();
                                } else if (e.layer === this._debugInfo2) {
                                        for (var i = 0; i < 
this._debugDataNames.length; i++) {
@@ -1993,7 +1997,9 @@ L.TileLayer = L.GridLayer.extend({
                                }
                        }, this);
                        map.on('layerremove', function(e) {
-                               if (e.layer === this._debugTyper) {
+                               if (e.layer === this._debugAlwaysActive) {
+                                       map._debugAlwaysActive = false;
+                               } else if (e.layer === this._debugTyper) {
                                        clearTimeout(this._debugTypeTimeoutId);
                                } else if (e.layer === this._debugInfo2) {
                                        for (var i in this._debugData) {
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 65efab7..a6060f0 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -70,6 +70,7 @@ L.Map = L.Evented.extend({
                this._active = true;
                this._fatal = false;
                this._enabled = true;
+               this._debugAlwaysActive = false; // disables the dimming / 
document inactivity when true
 
                vex.dialogID = -1;
 
@@ -773,6 +774,10 @@ L.Map = L.Evented.extend({
        },
 
        _dim: function() {
+               if (this._debugAlwaysActive === true) {
+                       return;
+               }
+
                console.debug('_dim:');
                if (!this._socket.connected()) {
                        return;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to