X-Git-Url: https://git.r.bdr.sh/rbdr/captura/blobdiff_plain/c9b9e1d654ea697afad9f6427d94623bfdf55cce..3472041dfee0a6e8c8a29e949f239bae13e1a18f:/Captura/Presentation/Settings/OutputSettings.swift?ds=sidebyside diff --git a/Captura/Presentation/Settings/OutputSettings.swift b/Captura/Presentation/Settings/OutputSettings.swift index df12541..c59afd7 100644 --- a/Captura/Presentation/Settings/OutputSettings.swift +++ b/Captura/Presentation/Settings/OutputSettings.swift @@ -5,6 +5,8 @@ struct OutputSettings: View { @AppStorage("outputFormats") var outputFormats: OutputFormatSetting = .all @AppStorage("frameRate") var frameRate = 10.0 + private var anyState: String { "\(outputFormats), \(frameRate)" } + var body: some View { Form { VStack (alignment: .center) { @@ -35,6 +37,9 @@ struct OutputSettings: View { } Spacer() } + .onChange(of: anyState) { _ in + NotificationCenter.default.post(name: .reloadConfiguration, object: nil, userInfo: nil) + } } }