File tree Expand file tree Collapse file tree 3 files changed +12
-0
lines changed
Service/SuggestionCommandHandler Expand file tree Collapse file tree 3 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ final class DebugSettings: ObservableObject {
88 @AppStorage ( \. preCacheOnFileOpen) var preCacheOnFileOpen
99 @AppStorage ( \. useCustomScrollViewWorkaround) var useCustomScrollViewWorkaround
1010 @AppStorage ( \. triggerActionWithAccessibilityAPI) var triggerActionWithAccessibilityAPI
11+ @AppStorage ( \. alwaysAcceptSuggestionWithAccessibilityAPI)
12+ var alwaysAcceptSuggestionWithAccessibilityAPI
1113 init ( ) { }
1214}
1315
@@ -35,6 +37,9 @@ struct DebugSettingsView: View {
3537 Toggle ( isOn: $settings. triggerActionWithAccessibilityAPI) {
3638 Text ( " Trigger command with AccessibilityAPI " )
3739 }
40+ Toggle ( isOn: $settings. alwaysAcceptSuggestionWithAccessibilityAPI) {
41+ Text ( " Always accept suggestion with AccessibilityAPI " )
42+ }
3843 }
3944 . padding ( )
4045 }
Original file line number Diff line number Diff line change @@ -130,6 +130,9 @@ struct PseudoCommandHandler {
130130
131131 func acceptSuggestion( ) async {
132132 do {
133+ if UserDefaults . shared. value ( for: \. alwaysAcceptSuggestionWithAccessibilityAPI) {
134+ throw CancellationError ( )
135+ }
133136 try await Environment . triggerAction ( " Accept Suggestion " )
134137 } catch {
135138 guard let xcode = ActiveApplicationMonitor . activeXcode ?? ActiveApplicationMonitor
Original file line number Diff line number Diff line change @@ -345,6 +345,10 @@ public extension UserDefaultPreferenceKeys {
345345 var triggerActionWithAccessibilityAPI : FeatureFlag {
346346 . init( defaultValue: true , key: " FeatureFlag-TriggerActionWithAccessibilityAPI " )
347347 }
348+
349+ var alwaysAcceptSuggestionWithAccessibilityAPI : FeatureFlag {
350+ . init( defaultValue: false , key: " FeatureFlag-AlwaysAcceptSuggestionWithAccessibilityAPI " )
351+ }
348352
349353 var animationACrashSuggestion : FeatureFlag {
350354 . init( defaultValue: true , key: " FeatureFlag-AnimationACrashSuggestion " )
You can’t perform that action at this time.
0 commit comments