import SwiftUI struct MapCommands: Commands { @AppStorage("viewStyle") var viewStyle: ViewStyle = .horizontal @AppStorage("zoom") var zoom = 1.0 var body: some Commands { // View CommandGroup(after: CommandGroupPlacement.toolbar) { if viewStyle == .horizontal { Button("Use Vertical Layout") { viewStyle = .vertical }.keyboardShortcut( "l", modifiers: EventModifiers([.command]) ) } else { Button("Use Horizontal Layout") { viewStyle = .horizontal }.keyboardShortcut( "l", modifiers: EventModifiers([.command]) ) } Divider() Button("Zoom In") { zoom = min(Constants.kMaxZoom, zoom + 0.1) }.keyboardShortcut( "+", modifiers: EventModifiers([.command]) ) Button("Zoom Out") { zoom = max(Constants.kMinZoom, zoom - 0.1) }.keyboardShortcut( "-", modifiers: EventModifiers([.command]) ) Divider() } CommandGroup(replacing: CommandGroupPlacement.help) { Button("Map Help") { NSWorkspace.shared.open(URL(string: "https://map.tranquil.systems")!) } } } }