From 2dddd00fd3034fcbff388f987bd1d4a66307cd58 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Mon, 9 Mar 2026 06:01:15 +0100 Subject: [PATCH] fix: d-pad navigation on Android --- lib/main.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 6731aeb5..10634895 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -147,9 +147,12 @@ Future _bootstrapApp() async { // Start global fullscreen state monitoring FullscreenStateManager().startMonitoring(); - // Initialize gamepad service for desktop platforms + // Initialize gamepad service (all platforms — universal_gamepad auto-registers + // and intercepts input events, so we must listen to re-dispatch them) + GamepadService.instance.start(); + + // Desktop-only services if (Platform.isMacOS || Platform.isWindows || Platform.isLinux) { - GamepadService.instance.start(); DiscordRPCService.instance.initialize(); }