diff --git a/src/UserActivity.js b/src/UserActivity.js index cee1b4efe2..b283b9a58e 100644 --- a/src/UserActivity.js +++ b/src/UserActivity.js @@ -43,7 +43,18 @@ class UserActivity { document.onkeypress = undefined; } - _onUserActivity() { + _onUserActivity(event) { + if (event.screenX) { + if (event.screenX === this.lastScreenX && + event.screenY === this.lastScreenY) + { + // mouse hasn't actually moved + return; + } + this.lastScreenX = event.screenX; + this.lastScreenY = event.screenY; + } + this.lastActivityAtTs = (new Date).getTime(); if (this.lastDispatchAtTs < this.lastActivityAtTs - MIN_DISPATCH_INTERVAL) { this.lastDispatchAtTs = this.lastActivityAtTs;