summaryrefslogtreecommitdiff
path: root/Sora/Data/Settings/Settings.swift
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-02-27 20:42:33 -0800
committerFuwn <[email protected]>2025-02-27 20:43:11 -0800
commit9fb2796c1f488c235450d9c1ce38c40cd12a9b64 (patch)
tree37434d822062a7ab650e84dea2d4e2602ddf3f46 /Sora/Data/Settings/Settings.swift
parentfeat: Development commit (diff)
downloadsora-testing-9fb2796c1f488c235450d9c1ce38c40cd12a9b64.tar.xz
sora-testing-9fb2796c1f488c235450d9c1ce38c40cd12a9b64.zip
feat: Development commit
Diffstat (limited to 'Sora/Data/Settings/Settings.swift')
-rw-r--r--Sora/Data/Settings/Settings.swift25
1 files changed, 13 insertions, 12 deletions
diff --git a/Sora/Data/Settings/Settings.swift b/Sora/Data/Settings/Settings.swift
index e708d5b..e1cd2d2 100644
--- a/Sora/Data/Settings/Settings.swift
+++ b/Sora/Data/Settings/Settings.swift
@@ -7,18 +7,12 @@ class Settings: ObservableObject {
@AppStorage("thumbnailQuality")
var thumbnailQuality: BooruPostFileType = .preview
- @AppStorage("searchSuggestions")
- var searchSuggestions = false
+ @AppStorage("searchSuggestionsMode")
+ var searchSuggestionsMode: SettingsSearchSuggestionsMode = .disabled
@AppStorage("thumbnailGridColumns")
var thumbnailGridColumns = 2
- @AppStorage("blurNSFWThumbnails")
- var blurNSFWThumbnails = true
-
- @AppStorage("showNSFWPosts")
- var showNSFWPosts = false
-
@AppStorage("bookmarks")
private var bookmarksData = Data()
@@ -42,7 +36,7 @@ class Settings: ObservableObject {
#if os(macOS)
@AppStorage("saveTagsToFile")
- var saveTagsToFile = true
+ var saveTagsToFile = false
#endif
var bookmarks: [Bookmark] {
@@ -120,10 +114,17 @@ class Settings: ObservableObject {
func resetToDefaults() {
detailViewQuality = .original
thumbnailQuality = .preview
- searchSuggestions = false
+ searchSuggestionsMode = .disabled
thumbnailGridColumns = 2
- blurNSFWThumbnails = true
- showNSFWPosts = false
+ preferredBooru = .safebooru
+ enableShareShortcut = false
+ displayRatingsData = Self.defaultRatingsData()
+ blurRatingsData = Self.defaultRatingsData()
+ displayDetailsInformationBar = true
+
+ #if os(macOS)
+ saveTagsToFile = false
+ #endif
}
func addBookmark(provider: BooruProvider, tags: [String]) {