diff --git a/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneDevZone.swift b/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneDevZone.swift index 7b92f29d..7f5759ce 100644 --- a/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneDevZone.swift +++ b/Packages/vChewing_MainAssembly/Sources/MainAssembly/SettingsUI/VwrSettingsPaneDevZone.swift @@ -26,6 +26,12 @@ public struct VwrSettingsPaneDevZone: View { ) private var securityHardenedCompositionBuffer: Bool + @AppStorage( + wrappedValue: true, + UserDef.kCheckAbusersOfSecureEventInputAPI.rawValue + ) + private var checkAbusersOfSecureEventInputAPI: Bool + // MARK: - Main View public var body: some View { @@ -54,6 +60,16 @@ public struct VwrSettingsPaneDevZone: View { ) .settingsDescription() } + VStack(alignment: .leading) { + Toggle( + (UserDef.kCheckAbusersOfSecureEventInputAPI.metaData?.shortTitle ?? "i18n:UserDef.kCheckAbusersOfSecureEventInputAPI.shortTitle").localized, + isOn: $checkAbusersOfSecureEventInputAPI + ) + Text( + (UserDef.kCheckAbusersOfSecureEventInputAPI.metaData?.description ?? "i18n:UserDef.kCheckAbusersOfSecureEventInputAPI.description").localized + ) + .settingsDescription() + } } }.formStyled().frame(minWidth: CtlSettingsUI.formWidth, maxWidth: ceil(CtlSettingsUI.formWidth * 1.2)) }