mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
BluetoothAudioManager - Replace Timer.scheduledTimer polling with DispatchSourceTimer on a utility queue so main-thread back-pressure no longer stalls the 3s connect-detection cadence. - Distinguish "host controller unavailable" from "powered off" via a new bluetoothIsPoweredOn() helper, so transient IOBluetooth registry blips at launch no longer clear connectedDevices. - Re-read device metadata (name, type, battery) at +500ms and +2s after IOBluetoothDeviceConnectedNotification to catch IORegistry's late-population window; the existing HUD wait-task then updates the shown battery in place. - Declare BluetoothAudioDeviceType: Equatable to support the change-detection diff in the re-read pass. LockSoundPlayer - Add a 1.2s cross-type cooldown so a rapid lid close->open no longer plays lock-then-unlock chimes as a doubled sound (the per-type throttle never covered this case). - Bump per-type throttle 0.25s -> 0.6s. - Reset throttle state when enableLockSounds is toggled back on, so the first chime after re-enable is never suppressed by a stale timestamp. StatsManager - Shorten notchCloseStopDelay 3.0s -> 1.0s so the monitoring timer is invalidated sooner after the user closes the notch, freeing the main-thread tick budget for animation work. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Extensions | ||
| AnimatedArtworkManager.swift | ||
| AppleMusicAirPlayManager.swift | ||
| AudioRouteManager.swift | ||
| BatteryActivityManager.swift | ||
| BetterDisplayManager.swift | ||
| BluetoothAudioManager.swift | ||
| CalendarManager.swift | ||
| CameraMonitor.swift | ||
| CapsLockManager.swift | ||
| CircularHUDWindowManager.swift | ||
| ClipboardManager.swift | ||
| ClipboardPanelManager.swift | ||
| ClipboardWindowManager.swift | ||
| ColorPickerManager.swift | ||
| ColorPickerManager_Fixed.swift | ||
| CustomOSDWindowManager.swift | ||
| DoNotDisturbManager.swift | ||
| DownloadManager.swift | ||
| FullScreenArtworkWindowManager.swift | ||
| IdleAnimationManager.swift | ||
| ImageService.swift | ||
| KeyboardBrightnessSensor.swift | ||
| LocalSendDevicePickerWindowManager.swift | ||
| LockScreenDisplayContextProvider.swift | ||
| LockScreenLiveActivityWindowManager.swift | ||
| LockScreenManager.swift | ||
| LockScreenPanelManager.swift | ||
| LockScreenReminderWidgetManager.swift | ||
| LockScreenReminderWidgetPanelManager.swift | ||
| LockScreenTimerWidgetManager.swift | ||
| LockScreenWeatherManager.swift | ||
| LockScreenWeatherPanelManager.swift | ||
| LockScreenWidgetPreviewManager.swift | ||
| LunarManager.swift | ||
| MacBatteryManager.swift | ||
| MediaKeyInterceptor.swift | ||
| MemoryUsageMonitor.swift | ||
| MicrophoneMonitor.swift | ||
| MusicControlWindowManager.swift | ||
| MusicManager.swift | ||
| NotchSpaceManager.swift | ||
| PrivacyIndicatorManager.swift | ||
| ReminderLiveActivityManager.swift | ||
| ScreenAssistantManager.swift | ||
| ScreenAssistantPanelManager.swift | ||
| ScreenRecordingManager.swift | ||
| SpotifyAuthManager.swift | ||
| StatsManager.swift | ||
| SystemChangesObserver.swift | ||
| SystemDisplayManager.swift | ||
| SystemHUDManager.swift | ||
| SystemKeyboardBacklightController.swift | ||
| SystemKeyObserver.swift | ||
| SystemMediaControllers.swift | ||
| SystemOSDManager.swift | ||
| SystemTimerBridge.swift | ||
| SystemVolumeManager.swift | ||
| TerminalManager.swift | ||
| TimerControlWindowManager.swift | ||
| TimerManager.swift | ||
| VerticalHUDWindowManager.swift | ||
| WebcamManager.swift | ||