timschneeb / GalaxyBudsClient

Unofficial Galaxy Buds Manager for Windows, macOS, Linux, and Android
GNU General Public License v3.0
3.51k stars 190 forks source link

macOS port #448

Closed nift4 closed 8 months ago

nift4 commented 8 months ago

Key handling is not perfect, with some keys being unable to be recorded, emulated or received, and confusing (QWERTY) labeling in UI, which is thanks to Avalonia 0.10 weirdness in handling Key object on macOS (-> this PR fixes most of the chaos: https://github.com/AvaloniaUI/Avalonia/pull/12549). The macOS side of code is already there, just commented out. I figured the diff is large enough already, and all interfaces are implemented, so it's time to PR this now. It may not be ready for prime time, but at least it almost is, it's good enough to merge.

Fixes #115