import SwiftUI struct SettingsThumbnailsView: View { @EnvironmentObject var settings: SettingsManager @State private var isShowingContentFiltering = false var body: some View { Picker("Thumbnail Quality", selection: $settings.thumbnailQuality) { ForEach(BooruPostFileType.allCases, id: \.self) { type in Text(type.rawValue.capitalized).tag(type) } } #if os(macOS) Picker("Thumbnail Grid Columns", selection: $settings.thumbnailGridColumns) { ForEach(1...10, id: \.self) { columns in Text("\(columns)") } } #else Stepper( "Thumbnail Grid Columns: \(settings.thumbnailGridColumns)", value: $settings.thumbnailGridColumns, in: 1...10 ) #endif #if os(macOS) Button("Content Filtering") { isShowingContentFiltering.toggle() } .sheet(isPresented: $isShowingContentFiltering) { SettingsContentRatingsView() .frame(minHeight: 250) } .trailingFrame() #else NavigationLink(destination: SettingsContentRatingsView()) { Text("Content Filtering") } #endif } }