Repository navigation
v2.2.0 Code rewrite - Migration to Avalonia, for compatibility across Windows, Mac and Linux
·
8 commits
to master
since this release
v2.2.0: Avalonia UI rewrite with global hotkeys and debug console
MIGRATION:
- Complete rewrite from WPF (.NET 4.7.2) to Avalonia UI (.NET 9)
- Cross-platform support: Windows, Linux, macOS
- Reduced codebase from 999 to ~500 lines
FEATURES:
- Global hotkey via SetWindowsHookEx (works when unfocused)
- Debug console with live click counter (toggle in Settings)
- Hotkey display on main UI
- Single-file distribution via dotnet-warp (11 MB)
FIXES:
- INPUT struct layout for SendInput (LayoutKind.Explicit)
- Console output via CreateFile("CONOUT$") for warp compatibility
- PE header patched for Windows GUI subsystem
NEW FILES:
- Services/GlobalHotkey.cs
- Services/Logger.cs
- Services/UnixInputSimulators.cs