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