From a35fb3a9b4a055d92e0d6afddc163d4b2676b492 Mon Sep 17 00:00:00 2001 From: Shadow Date: Fri, 2 Jan 2026 11:24:33 -0600 Subject: [PATCH] macOS: add onboarding scroll gutter --- .../Sources/Clawdis/OnboardingView+Layout.swift | 12 +++++++++--- .../macos/Sources/Clawdis/OnboardingView+Pages.swift | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/macos/Sources/Clawdis/OnboardingView+Layout.swift b/apps/macos/Sources/Clawdis/OnboardingView+Layout.swift index 213c53349..0c396793a 100644 --- a/apps/macos/Sources/Clawdis/OnboardingView+Layout.swift +++ b/apps/macos/Sources/Clawdis/OnboardingView+Layout.swift @@ -133,10 +133,16 @@ extension OnboardingView { } func onboardingPage(@ViewBuilder _ content: () -> some View) -> some View { - VStack(spacing: 16) { - content() - Spacer() + let scrollIndicatorGutter: CGFloat = 18 + return ScrollView { + VStack(spacing: 16) { + content() + Spacer(minLength: 0) + } + .frame(maxWidth: .infinity, alignment: .top) + .padding(.trailing, scrollIndicatorGutter) } + .scrollIndicators(.visible) .padding(.horizontal, 28) .frame(width: self.pageWidth, alignment: .top) } diff --git a/apps/macos/Sources/Clawdis/OnboardingView+Pages.swift b/apps/macos/Sources/Clawdis/OnboardingView+Pages.swift index 7438d3d12..569e1c3e0 100644 --- a/apps/macos/Sources/Clawdis/OnboardingView+Pages.swift +++ b/apps/macos/Sources/Clawdis/OnboardingView+Pages.swift @@ -442,7 +442,7 @@ extension OnboardingView { } func permissionsPage() -> some View { - self.onboardingPage { + return self.onboardingPage { Text("Grant permissions") .font(.largeTitle.weight(.semibold)) Text("These macOS permissions let Clawdis automate apps and capture context on this Mac.")