From 7b60f203980d1d1f289b559c4c55a96f85cbce3a Mon Sep 17 00:00:00 2001 From: e7d Date: Sun, 14 May 2017 11:05:19 +0200 Subject: [PATCH] changed getGamepads for refreshGamepads method --- js/gamepad.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/js/gamepad.js b/js/gamepad.js index d08abfa..94ddb52 100644 --- a/js/gamepad.js +++ b/js/gamepad.js @@ -92,8 +92,8 @@ class Gamepad { } } - getGamepads() { - return navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads() : []); + refreshGamepads() { + this.gamepads = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads() : []); } getActiveGamepad() { @@ -124,7 +124,7 @@ class Gamepad { return; } - this.gamepads = this.getGamepads(); + this.refreshGamepads(); for (let gamepadIndex = 0; gamepadIndex < this.gamepads.length; gamepadIndex++) { const gamepad = this.gamepads[gamepadIndex]; if (gamepad) { @@ -209,7 +209,8 @@ class Gamepad { } updateVisualStatus() { - this.gamepads = this.getGamepads(); + this.refreshGamepads(); + // ensure that a gamepad is currently active if (!this.activeGamepad) { return;