Merge pull request #650 from stonerl/rework-qualitiy-settings

Rework qualitiy settings
This commit is contained in:
Arkadiusz Fal
2024-05-16 18:22:58 +02:00
committed by GitHub
11 changed files with 215 additions and 151 deletions

View File

@@ -204,6 +204,7 @@ struct YatteeApp: App {
URLBookmarkModel.shared.refreshAll()
migrateHomeHistoryItems()
migrateQualityProfiles()
}
func migrateHomeHistoryItems() {
@@ -221,6 +222,16 @@ struct YatteeApp: App {
Defaults[.homeHistoryItems] = -1
}
@Default(.qualityProfiles) private var qualityProfilesData
func migrateQualityProfiles() {
for profile in qualityProfilesData where profile.order.isEmpty {
var updatedProfile = profile
updatedProfile.order = Array(QualityProfile.Format.allCases.indices)
QualityProfilesModel.shared.update(profile, updatedProfile)
}
}
var navigationStyle: NavigationStyle {
#if os(iOS)
return horizontalSizeClass == .compact ? .tab : .sidebar