Fix Icon Switching, System Alert Device, Add Priority Overrides per Speaker/Headphone, and Add Fast Switching#21
Fix Icon Switching, System Alert Device, Add Priority Overrides per Speaker/Headphone, and Add Fast Switching#21jhenkens wants to merge 8 commits into
Conversation
Replace boolean "Quick Switch Mode" with flexible 4-action configuration system allowing users to customize left click, right click, long left click, and long right click behaviors. Features: - 4 customizable click actions with options: Toggle Mode, Show Menu, No Action - Long press threshold: 500ms - Validation ensures at least one action shows menu - Migration from old isQuickSwitchEnabled setting - Simplified app initialization (removed conditional setup) Technical implementation: - Custom LongPressButton overlay view to intercept mouse events - Timer-based long press detection using run loop - ClickActionsConfig model with JSON persistence in UserDefaults Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
This is a great PR @jhenkens , will someone approve / make this a release? |
|
Nice! Looks like you have a few nice additions. I'm not sure exactly what the bug you are trying to describe is - I'm unsure of the before-call, during-call, after-call, expected-after-call states. I'm guessing: I guess to add - I don't have AirPods, so I cannot test this and try to iterate on a fix. I'm not sure what status changes are received (and can be queried) when the headphones drop from your mac for a call, nor what the default OSX behavior would be. Seems were both writing this with Claude though, so you could probably work towards a fix as good as I could? |


Bunch of commits - I can break them out if you like some but not all.