From b4af7b919e7e6c33f9ff62509451a2c1b60c67bb Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 20 Dec 2025 23:45:50 +0000 Subject: [PATCH] fix(macos): simplify skills view and resize onboarding --- apps/macos/Sources/Clawdis/Onboarding.swift | 4 ++-- apps/macos/Sources/Clawdis/SkillsSettings.swift | 9 --------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/apps/macos/Sources/Clawdis/Onboarding.swift b/apps/macos/Sources/Clawdis/Onboarding.swift index 160258afb..8fef27c07 100644 --- a/apps/macos/Sources/Clawdis/Onboarding.swift +++ b/apps/macos/Sources/Clawdis/Onboarding.swift @@ -24,7 +24,7 @@ final class OnboardingController { let hosting = NSHostingController(rootView: OnboardingView()) let window = NSWindow(contentViewController: hosting) window.title = UIStrings.welcomeTitle - window.setContentSize(NSSize(width: 680, height: 805)) + window.setContentSize(NSSize(width: 630, height: 805)) window.styleMask = [.titled, .closable, .fullSizeContentView] window.titlebarAppearsTransparent = true window.titleVisibility = .hidden @@ -83,7 +83,7 @@ struct OnboardingView: View { @Bindable private var state: AppState private var permissionMonitor: PermissionMonitor - private let pageWidth: CGFloat = 680 + private let pageWidth: CGFloat = 630 private let contentHeight: CGFloat = 520 private let connectionPageIndex = 1 private let anthropicAuthPageIndex = 2 diff --git a/apps/macos/Sources/Clawdis/SkillsSettings.swift b/apps/macos/Sources/Clawdis/SkillsSettings.swift index a9751af4c..019181069 100644 --- a/apps/macos/Sources/Clawdis/SkillsSettings.swift +++ b/apps/macos/Sources/Clawdis/SkillsSettings.swift @@ -6,7 +6,6 @@ struct SkillsSettings: View { @Bindable var state: AppState @State private var model = SkillsSettingsModel() @State private var envEditor: EnvEditorState? - @State private var searchQuery = "" @State private var filter: SkillsFilter = .all init(state: AppState = AppStateStore.shared) { @@ -106,7 +105,6 @@ struct SkillsSettings: View { } } .listStyle(.inset) - .searchable(text: self.$searchQuery, placement: .automatic, prompt: "Search skills") } } @@ -123,14 +121,7 @@ struct SkillsSettings: View { } private var filteredSkills: [SkillStatus] { - let trimmed = self.searchQuery.trimmingCharacters(in: .whitespacesAndNewlines) - let query = trimmed.lowercased() return self.model.skills.filter { skill in - if !query.isEmpty { - let matchesName = skill.name.lowercased().contains(query) - let matchesDescription = skill.description.lowercased().contains(query) - if !(matchesName || matchesDescription) { return false } - } switch self.filter { case .all: return true