v0.5.0 — Overlay placement, settings window, polish
Pre-release
Pre-release
The polish release. The overlay now remembers where you put it, everything is configurable from a real settings window, and the app behaves on high-DPI setups and second launches.
Highlights
- Settings window (tray icon, right click, "Settings"): overlay opacity with live preview, auto-hide delay (or always visible), corner presets, hotkey rebinding with a key recorder and conflict warnings, media source pinning, extension token and connection status, start with Windows, and an animations toggle.
- The overlay stays where you drag it: move it in interactive mode (
Ctrl+Alt+I) and it snaps to the nearest corner margin, then comes back there on the next launch, per monitor. If that monitor is unplugged, it falls back to the primary. - Per-monitor DPI awareness (V2), so the overlay lands exactly where it should on mixed-DPI setups.
- Quality of life: launching GameDeck twice now points you at the tray icon instead of silently doing nothing, and a pinned media source that isn't running shows grayed as "(not running)" instead of disappearing from the pickers.
Verified against a 14-scenario game-compatibility matrix (windowed, borderless, exclusive fullscreen, raw-input, topmost-stealing, lock/unlock — see docs/testing/testing-matrix.md).
Known issue
Some raw-input engines swallow registered hotkeys in exclusive fullscreen (seen with DOOM Eternal — windowed and borderless are unaffected). Tracked in #3 with a fix planned for the next phase.
Full change list in the CHANGELOG.
Needs the .NET 8 Desktop Runtime. Windows 10 19041+.