• v0.7.5 2523a1b3b1

    Pause controller while a game is running
    release / Build Windows .zip (push) Canceled after 0s

    LastSkywalker released this 2026-05-28 09:04:05 +03:00 | 55 commits to main since this release

    After we minimised for a launched game, the XInput poller kept emitting
    nav/button events and the hidden shell UI kept acting on them — scrolling
    the carousel and, on every A press, launching MORE games via the
    launcher. Those launches stole foreground, so the running game appeared
    to "stop seeing" the controller.

    controller.Service gets a paused flag (SetPaused). MinimizeSelf pauses
    it (so the gamepad goes cleanly to the game), RestoreSelf resumes it.
    While paused the poller still tracks connect/disconnect but emits no
    nav/button events, and resets the button/nav baseline so a held button
    doesn't replay on resume. Keyboard/mouse in GameSaver are unaffected.

    Downloads