summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-02-19 21:22:25 -0800
committerFuwn <[email protected]>2025-02-19 21:22:25 -0800
commiteb56cc48c01abebde8595b6da9bfbf3ee4a6c4aa (patch)
treec9f0cc52d62664afb40e2a13d527cc46011cd68d
parentfeat: Development commit (diff)
downloadsora-testing-eb56cc48c01abebde8595b6da9bfbf3ee4a6c4aa.tar.xz
sora-testing-eb56cc48c01abebde8595b6da9bfbf3ee4a6c4aa.zip
feat: Development commit
-rw-r--r--Sora/Data/Settings.swift1
-rw-r--r--Sora/Views/Post/PostView.swift1
-rw-r--r--Sora/Views/Settings/SettingsThumbnailsView.swift12
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
}
}