@@ -5,6 +5,7 @@ import os
55
66private let logger = Logger ( subsystem: " one.eux.volumegrid " , category: " StatusBarController " )
77
8+ @MainActor
89final class StatusBarController {
910 private let volumeMonitor : VolumeMonitor
1011 private let launchAtLoginController : LaunchAtLoginServiceable
@@ -23,7 +24,6 @@ final class StatusBarController {
2324 private var aboutWindow : NSWindow ?
2425 private var aboutWindowObserver : NSObjectProtocol ?
2526
26- @MainActor
2727 init ( volumeMonitor: VolumeMonitor , launchAtLoginController: LaunchAtLoginServiceable ) {
2828 self . volumeMonitor = volumeMonitor
2929 self . launchAtLoginController = launchAtLoginController
@@ -51,7 +51,6 @@ final class StatusBarController {
5151 ] )
5252 }
5353
54- @MainActor
5554 private func setupMenu( ) {
5655 let initialScalar = volumeMonitor. volumeScalar
5756 let initialPercentage = Int ( round ( initialScalar * 100 ) )
@@ -95,7 +94,6 @@ final class StatusBarController {
9594 statusBarVolumeView. update ( percentage: initialPercentage)
9695 }
9796
98- @MainActor
9997 private func updateDeviceMenu( ) {
10098 // Remove old device menu items
10199 for deviceMenuItem in deviceMenuItems. values {
@@ -133,7 +131,6 @@ final class StatusBarController {
133131 }
134132 }
135133
136- @MainActor
137134 private func bindVolumeUpdates( ) {
138135 // Use volumeScalar for precise formatting to avoid intermediate values like "5 1/4"
139136 let volumeUpdates = volumeMonitor. $volumeScalar
0 commit comments