You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's New in Version 1.1.2
Fixed
Suppress misleading "Forced input active" notifications when the selected forced input is not connected. The app now tracks whether the forced device is present in the current device list and skips the force-set call (and its notification) when it isn't, instead of silently no-op'ing the CoreAudio set and still firing the notification. When the device reconnects, the existing name-recovery path restores forcing automatically.
Only post the forced-input notification when AudioObjectSetPropertyData actually returns noErr, so other silent-failure cases can't produce a misleading notification either
Don't post a forced-input notification when the user picks a device from the menu. Previously the CoreAudio property listener could see the old default briefly after a user switch and re-force the new selection, firing a "Forced input active" notification as if an external device had taken control. User-initiated switches now set a one-shot suppression flag consumed by the next listDevices rebuild.