Stop tracking mouse capture state

Was a workaround for other bugs which are now fixed.
This commit is contained in:
Samuel Mannehed 2017-05-11 13:30:40 +02:00
parent cb568ece8b
commit 4f1c81dca9
1 changed files with 0 additions and 8 deletions

View File

@ -277,7 +277,6 @@ make_properties(Keyboard, [
]); ]);
const Mouse = function (defaults) { const Mouse = function (defaults) {
this._mouseCaptured = false;
this._doubleClickTimer = null; this._doubleClickTimer = null;
this._lastTouchPos = null; this._lastTouchPos = null;
@ -303,15 +302,10 @@ Mouse.prototype = {
_captureMouse: function () { _captureMouse: function () {
// capturing the mouse ensures we get the mouseup event // capturing the mouse ensures we get the mouseup event
setCapture(this._target); setCapture(this._target);
// some browsers give us mouseup events regardless,
// so if we never captured the mouse, we can disregard the event
this._mouseCaptured = true;
}, },
_releaseMouse: function () { _releaseMouse: function () {
releaseCapture(); releaseCapture();
this._mouseCaptured = false;
}, },
_resetDoubleClickTimer: function () { _resetDoubleClickTimer: function () {
@ -378,8 +372,6 @@ Mouse.prototype = {
}, },
_handleMouseUp: function (e) { _handleMouseUp: function (e) {
if (!this._mouseCaptured) { return; }
this._handleMouseButton(e, 0); this._handleMouseButton(e, 0);
this._releaseMouse(); this._releaseMouse();
}, },