From b88b18df93717e9ac30f8da1aea25197228b6427 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 6 Dec 2025 04:04:23 +0100 Subject: [PATCH] fix: apply dock icon preference at launch --- apps/macos/Sources/Clawdis/AppMain.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/macos/Sources/Clawdis/AppMain.swift b/apps/macos/Sources/Clawdis/AppMain.swift index 602d77688..6b1e73af2 100644 --- a/apps/macos/Sources/Clawdis/AppMain.swift +++ b/apps/macos/Sources/Clawdis/AppMain.swift @@ -731,8 +731,8 @@ final class AppDelegate: NSObject, NSApplicationDelegate, NSXPCListenerDelegate @MainActor func applicationDidFinishLaunching(_ notification: Notification) { - NSApp.setActivationPolicy(.accessory) state = AppStateStore.shared + AppActivationPolicy.apply(showDockIcon: state?.showDockIcon ?? false) LaunchdManager.startClawdis() startListener() scheduleFirstRunOnboardingIfNeeded() @@ -1624,6 +1624,10 @@ struct GeneralSettings: View { subtitle: "Automatically start Clawdis after you sign in.", binding: $state.launchAtLogin) + SettingsToggleRow(title: "Show Dock icon", + subtitle: "Keep Clawdis visible in the Dock instead of menu-bar-only mode.", + binding: $state.showDockIcon) + SettingsToggleRow(title: "Enable debug tools", subtitle: "Show the Debug tab with development utilities.", binding: $state.debugPaneEnabled)