refactor(macos): regroup menu sections

main
Peter Steinberger 2025-12-21 12:27:03 +01:00
parent 03bd049291
commit 2a975f751b
1 changed files with 14 additions and 9 deletions

View File

@ -41,6 +41,10 @@ struct MenuContent: View {
if self.showVoiceWakeMicPicker { if self.showVoiceWakeMicPicker {
self.voiceWakeMicMenu self.voiceWakeMicMenu
} }
Divider()
Text("Start")
.font(.caption)
.foregroundStyle(.secondary)
Button("Open Chat") { Button("Open Chat") {
Task { @MainActor in Task { @MainActor in
let sessionKey = await WebChatManager.shared.preferredSessionKey() let sessionKey = await WebChatManager.shared.preferredSessionKey()
@ -52,15 +56,6 @@ struct MenuContent: View {
await self.openDashboard() await self.openDashboard()
} }
} }
Toggle(
isOn: Binding(
get: { self.browserControlEnabled },
set: { enabled in
self.browserControlEnabled = enabled
ClawdisConfigFile.setBrowserControlEnabled(enabled)
})) {
Text("Browser Control")
}
Toggle(isOn: Binding(get: { self.state.canvasEnabled }, set: { self.state.canvasEnabled = $0 })) { Toggle(isOn: Binding(get: { self.state.canvasEnabled }, set: { self.state.canvasEnabled = $0 })) {
Text("Allow Canvas") Text("Allow Canvas")
} }
@ -80,6 +75,16 @@ struct MenuContent: View {
} }
} }
Divider() Divider()
Toggle(
isOn: Binding(
get: { self.browserControlEnabled },
set: { enabled in
self.browserControlEnabled = enabled
ClawdisConfigFile.setBrowserControlEnabled(enabled)
})) {
Text("Browser Control")
}
Divider()
Button("Settings…") { self.open(tab: .general) } Button("Settings…") { self.open(tab: .general) }
.keyboardShortcut(",", modifiers: [.command]) .keyboardShortcut(",", modifiers: [.command])
self.debugMenu self.debugMenu