loleaflet/src/map/Map.js                  |    8 ++++++--
 loleaflet/src/map/handler/Map.Keyboard.js |    3 +++
 loleaflet/src/map/handler/Map.Mouse.js    |    1 +
 3 files changed, 10 insertions(+), 2 deletions(-)

New commits:
commit 3bd0aea90f4fb168f7445f64ec10ef3febb1392c
Author:     Michael Meeks <michael.me...@collabora.com>
AuthorDate: Thu Jun 6 20:43:27 2019 +0100
Commit:     Michael Meeks <michael.me...@collabora.com>
CommitDate: Thu Jun 6 20:45:49 2019 +0100

    Be more aggressive about updating last active time.
    
    Change-Id: I5d269dfe0114fadf41359baa90ceeac4726171e5

diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index b419b9201..44bbffd25 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -1071,6 +1071,10 @@ L.Map = L.Evented.extend({
                this._socket.sendMessage('userinactive');
        },
 
+       notifyActive : function() {
+               this.lastActiveTime = Date.now();
+       },
+
        _dimIfInactive: function () {
                console.debug('_dimIfInactive: diff=' + (Date.now() - 
this.lastActiveTime));
                if (this._docLoaded && // don't dim if document hasn't been 
loaded yet
@@ -1194,9 +1198,9 @@ L.Map = L.Evented.extend({
        },
 
        _handleDOMEvent: function (e) {
-               if (!this._docLayer || !this._loaded || !this._enabled || 
L.DomEvent._skipped(e)) { return; }
+               this.notifyActive();
 
-               this.lastActiveTime = Date.now();
+               if (!this._docLayer || !this._loaded || !this._enabled || 
L.DomEvent._skipped(e)) { return; }
 
                // find the layer the event is propagating from
                var target = this._targets[L.stamp(e.target || e.srcElement)],
diff --git a/loleaflet/src/map/handler/Map.Keyboard.js 
b/loleaflet/src/map/handler/Map.Keyboard.js
index 4e3b51354..9ef49f1b9 100644
--- a/loleaflet/src/map/handler/Map.Keyboard.js
+++ b/loleaflet/src/map/handler/Map.Keyboard.js
@@ -234,6 +234,7 @@ L.Map.Keyboard = L.Handler.extend({
        },
 
        _onMouseDown: function () {
+               this._map.notifyActive();
                if (this._map._permission === 'edit') {
                        return;
                }
@@ -246,6 +247,7 @@ L.Map.Keyboard = L.Handler.extend({
        },
 
        _onKeyDown: function (e, keyEventFn, compEventFn, inputEle) {
+               this._map.notifyActive();
                if (this._map.slideShow && this._map.slideShow.fullscreen) {
                        return;
                }
@@ -399,6 +401,7 @@ L.Map.Keyboard = L.Handler.extend({
        },
 
        _onIME: function (e) {
+               this._map.notifyActive();
                if (e.type === 'compositionstart') {
                        this._isComposing = true; // we are starting composing 
with IME
                } else if (e.type === 'compositionupdate') {
diff --git a/loleaflet/src/map/handler/Map.Mouse.js 
b/loleaflet/src/map/handler/Map.Mouse.js
index 248ef9105..39d2cf722 100644
--- a/loleaflet/src/map/handler/Map.Mouse.js
+++ b/loleaflet/src/map/handler/Map.Mouse.js
@@ -38,6 +38,7 @@ L.Map.Mouse = L.Handler.extend({
        },
 
        _onMouseEvent: function (e) {
+               this._map.notifyActive();
                var docLayer = this._map._docLayer;
                if (!docLayer || (this._map.slideShow && 
this._map.slideShow.fullscreen) || this._map.rulerActive) {
                        return;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to