mirror of
https://github.com/saymrwulf/alpha-arena.git
synced 2026-09-05 18:50:30 +00:00
26 lines
615 B
Swift
26 lines
615 B
Swift
|
|
import SwiftUI
|
||
|
|
|
||
|
|
/// Alpha Arena Menu Bar Application
|
||
|
|
@main
|
||
|
|
struct AlphaArenaApp: App {
|
||
|
|
@NSApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
|
||
|
|
@StateObject private var service = AlphaArenaService()
|
||
|
|
|
||
|
|
var body: some Scene {
|
||
|
|
// Menu bar extra - the main interface
|
||
|
|
MenuBarExtra {
|
||
|
|
MenuBarView()
|
||
|
|
.environmentObject(service)
|
||
|
|
} label: {
|
||
|
|
StatusItemView()
|
||
|
|
.environmentObject(service)
|
||
|
|
}
|
||
|
|
.menuBarExtraStyle(.window)
|
||
|
|
|
||
|
|
// Settings window
|
||
|
|
Settings {
|
||
|
|
PreferencesView()
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|