compat(webview): compat with older webview for iterating gamepads (#3366)

This commit is contained in:
Huang Xin
2026-02-24 23:59:52 +08:00
committed by GitHub
parent 5f71fd9e47
commit 65da9c1d47
+2 -2
View File
@@ -174,7 +174,7 @@ export function useGamepad(config: GamepadConfig = {}) {
const onDisconnect = (e: GamepadEvent) => {
console.log('Gamepad disconnected:', e.gamepad.id);
const gamepads = navigator.getGamepads?.() || [];
const gamepads = Array.from(navigator.getGamepads?.() || []);
if (!gamepads.some((g) => g?.connected)) {
stopPolling();
}
@@ -183,7 +183,7 @@ export function useGamepad(config: GamepadConfig = {}) {
window.addEventListener('gamepadconnected', onConnect);
window.addEventListener('gamepaddisconnected', onDisconnect);
const gamepads = navigator.getGamepads?.() || [];
const gamepads = Array.from(navigator.getGamepads?.() || []);
if (gamepads.some((g) => g?.connected)) {
startPolling();
}