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.")