diff --git a/js/rpg_core/TouchInput.js b/js/rpg_core/TouchInput.js index 25713367..e4c42033 100644 --- a/js/rpg_core/TouchInput.js +++ b/js/rpg_core/TouchInput.js @@ -256,6 +256,7 @@ TouchInput._setupEventHandlers = function() { document.addEventListener('touchend', this._onTouchEnd.bind(this)); document.addEventListener('touchcancel', this._onTouchCancel.bind(this)); document.addEventListener('pointerdown', this._onPointerDown.bind(this)); + window.addEventListener('blur', this._onLostFocus.bind(this)); }; /** @@ -440,6 +441,15 @@ TouchInput._onPointerDown = function(event) { } }; +/** + * @static + * @method _onLostFocus + * @private + */ +TouchInput._onLostFocus = function() { + this.clear(); +}; + /** * @static * @method _onTrigger