diff options
| author | Fuwn <[email protected]> | 2025-02-19 21:22:25 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-02-19 21:22:25 -0800 |
| commit | eb56cc48c01abebde8595b6da9bfbf3ee4a6c4aa (patch) | |
| tree | c9f0cc52d62664afb40e2a13d527cc46011cd68d | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-eb56cc48c01abebde8595b6da9bfbf3ee4a6c4aa.tar.xz sora-testing-eb56cc48c01abebde8595b6da9bfbf3ee4a6c4aa.zip | |
feat: Development commit
| -rw-r--r-- | Sora/Data/Settings.swift | 1 | ||||
| -rw-r--r-- | Sora/Views/Post/PostView.swift | 1 | ||||
| -rw-r--r-- | Sora/Views/Settings/SettingsThumbnailsView.swift | 12 |
3 files changed, 14 insertions, 0 deletions
diff --git a/Sora/Data/Settings.swift b/Sora/Data/Settings.swift index 808f52d..cf90a95 100644 --- a/Sora/Data/Settings.swift +++ b/Sora/Data/Settings.swift @@ -9,4 +9,5 @@ class Settings: ObservableObject { @AppStorage("thumbnailType") var thumbnailType: PostFileType = .preview @AppStorage("searchSuggestions") var searchSuggestions: Bool = false @AppStorage("columns") var columns: Int = 2 + @AppStorage("blurUnsafeThumbnails") var blurUnsafeThumbnails: Bool = false } diff --git a/Sora/Views/Post/PostView.swift b/Sora/Views/Post/PostView.swift index 229280c..335f88e 100644 --- a/Sora/Views/Post/PostView.swift +++ b/Sora/Views/Post/PostView.swift @@ -30,6 +30,7 @@ struct PostView: View { } } } + .blur(radius: settings.blurUnsafeThumbnails ? post.rating != "s" ? 10 : 0 : 0) } placeholder: { ProgressView() .padding() diff --git a/Sora/Views/Settings/SettingsThumbnailsView.swift b/Sora/Views/Settings/SettingsThumbnailsView.swift index 0cfb312..04b4afb 100644 --- a/Sora/Views/Settings/SettingsThumbnailsView.swift +++ b/Sora/Views/Settings/SettingsThumbnailsView.swift @@ -46,5 +46,17 @@ struct SettingsThumbnailsView: View { in: 1 ... 10 ) #endif + + #if os(macOS) + HStack { + Text("Blur Unsafe Thumbnails") + + Spacer() + + Toggle("", isOn: $settings.blurUnsafeThumbnails) + } + #else + Toggle("Blur Unsafe Thumbnails", isOn: $settings.blurUnsafeThumbnails) + #endif } } |