From 3bb7dc7af5a9df1aaa6fe46f99a72e1ad3ea5581 Mon Sep 17 00:00:00 2001 From: Austin Smith Date: Thu, 13 Aug 2026 17:10:04 -0700 Subject: [PATCH 1/2] add github link to about page --- BitDream/Views/iOS/Settings/iOSAboutView.swift | 9 +++++++++ BitDream/Views/macOS/macOSAboutView.swift | 10 +++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/BitDream/Views/iOS/Settings/iOSAboutView.swift b/BitDream/Views/iOS/Settings/iOSAboutView.swift index b3b3ccb..ce5a11f 100644 --- a/BitDream/Views/iOS/Settings/iOSAboutView.swift +++ b/BitDream/Views/iOS/Settings/iOSAboutView.swift @@ -62,6 +62,15 @@ struct iOSAboutView: View { .padding(.top, 12) } + Button("GitHub") { + hapticFeedback.play(.actionTriggered) + if let url = URL(string: "https://github.com/austin-smith/BitDream") { + openURL(url) + } + } + .buttonStyle(.bordered) + .controlSize(.regular) + // Transmission Acknowledgment VStack(spacing: 8) { Divider() diff --git a/BitDream/Views/macOS/macOSAboutView.swift b/BitDream/Views/macOS/macOSAboutView.swift index 7778f84..ea62592 100644 --- a/BitDream/Views/macOS/macOSAboutView.swift +++ b/BitDream/Views/macOS/macOSAboutView.swift @@ -62,9 +62,17 @@ struct macOSAboutView: View { .foregroundStyle(.tertiary) .padding(.top, 12) } + + Button("GitHub") { + if let url = URL(string: "https://github.com/austin-smith/BitDream") { + openURL(url) + } + } + .buttonStyle(.bordered) + .controlSize(.regular) } - // Transmission Acknowledgment - cleaner integration + // Transmission Acknowledgment VStack(spacing: 8) { Divider() .padding(.horizontal, 24) From 0004ff0a7f412d2ecfe857b0b5f377d7576341e1 Mon Sep 17 00:00:00 2001 From: Austin Smith Date: Thu, 13 Aug 2026 17:23:54 -0700 Subject: [PATCH 2/2] size about window height to content --- BitDream/BitDreamApp.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BitDream/BitDreamApp.swift b/BitDream/BitDreamApp.swift index 63f6fa6..f49224d 100644 --- a/BitDream/BitDreamApp.swift +++ b/BitDream/BitDreamApp.swift @@ -305,7 +305,7 @@ private extension BitDreamApp { .navigationTitle("About BitDream") // Proper window title handling .environmentObject(themeManager) .immediateTheme(manager: themeManager) - .frame(width: 320, height: 400) + .frame(width: 320) } .windowResizability(.contentSize) .defaultPosition(.center)