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(); }