From 0d07c5898958cbcac63fa038742f613daf0c24f9 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 6 Dec 2025 05:15:15 +0100 Subject: [PATCH] fix: expose Config tab in settings --- apps/macos/Sources/Clawdis/AppMain.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/macos/Sources/Clawdis/AppMain.swift b/apps/macos/Sources/Clawdis/AppMain.swift index 6fd9ddc60..330eba292 100644 --- a/apps/macos/Sources/Clawdis/AppMain.swift +++ b/apps/macos/Sources/Clawdis/AppMain.swift @@ -901,7 +901,7 @@ struct ModelChoice: Identifiable, Hashable { let contextWindow: Int? } -extension Optional where Wrapped == String { +extension String? { var isNilOrEmpty: Bool { switch self { case .none: true @@ -1640,6 +1640,10 @@ struct SettingsRootView: View { .tabItem { Label("Sessions", systemImage: "clock.arrow.circlepath") } .tag(SettingsTab.sessions) + ConfigSettings() + .tabItem { Label("Config", systemImage: "slider.horizontal.3") } + .tag(SettingsTab.config) + VoiceWakeSettings(state: self.state) .tabItem { Label("Voice Wake", systemImage: "waveform.circle") } .tag(SettingsTab.voiceWake) @@ -1700,7 +1704,7 @@ struct SettingsRootView: View { } enum SettingsTab: CaseIterable { - case general, sessions, voiceWake, permissions, debug, about + case general, sessions, config, voiceWake, permissions, debug, about static let windowWidth: CGFloat = 520 static let windowHeight: CGFloat = 624 var title: String {