input falloff visibility rule on desktop

This commit is contained in:
Brandon Johnson
2026-01-26 11:36:12 -05:00
parent d36c8187af
commit 28fb3e7996

View File

@@ -711,7 +711,8 @@ function updateControlModeSettingsVisibility() {
}
const hasOptions = controlModeSelect.options.length > 0;
const pads = navigator.getGamepads?.() ?? navigator.webkitGetGamepads?.();
const hasController = !!pads && Array.from(pads).some((pad) => pad?.connected);
const hasConnectedPad = !!pads && Array.from(pads).some((pad) => pad?.connected);
const hasController = hasConnectedPad || !!game.input?.getActiveGamepad?.();
const showSettings = hasOptions || hasController;
controlModeSettings.classList.toggle('hidden', !showSettings);
if (!hasOptions) {