From a2cf1f98d9dda15d63f58b9bf4f0f77b1f83a72d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 20 Dec 2025 21:17:20 +0100 Subject: [PATCH] refactor(macos): move skills filter into header --- .../Sources/Clawdis/SkillsSettings.swift | 24 +++++++------------ 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/apps/macos/Sources/Clawdis/SkillsSettings.swift b/apps/macos/Sources/Clawdis/SkillsSettings.swift index 7164ab27f..4a9951536 100644 --- a/apps/macos/Sources/Clawdis/SkillsSettings.swift +++ b/apps/macos/Sources/Clawdis/SkillsSettings.swift @@ -11,7 +11,6 @@ struct SkillsSettings: View { var body: some View { VStack(alignment: .leading, spacing: 12) { self.header - self.filterBar self.statusBanner self.skillsList Spacer(minLength: 0) @@ -51,6 +50,7 @@ struct SkillsSettings: View { .buttonStyle(.bordered) .help("Refresh") } + self.headerFilter } } @@ -103,22 +103,16 @@ struct SkillsSettings: View { } } - private var filterBar: some View { - HStack(spacing: 10) { - Text("Filter") - .font(.caption) - .foregroundStyle(.secondary) - Picker("", selection: self.$filter) { - ForEach(SkillsFilter.allCases) { filter in - Text(filter.title) - .tag(filter) - } + private var headerFilter: some View { + Picker("Filter", selection: self.$filter) { + ForEach(SkillsFilter.allCases) { filter in + Text(filter.title) + .tag(filter) } - .labelsHidden() - .pickerStyle(.menu) - .frame(width: 160, alignment: .leading) - Spacer(minLength: 0) } + .labelsHidden() + .pickerStyle(.menu) + .frame(width: 160, alignment: .trailing) } private var filteredSkills: [SkillStatus] {