File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -85,13 +85,19 @@ public actor AutoTrigger {
8585 } ( )
8686
8787 let escape = 0x35
88+
89+ guard await Environment . frontmostXcodeWindowIsEditor ( ) else { continue }
8890
8991 guard event. type == . keyUp,
9092 event. getIntegerValueField ( . keyboardEventKeycode) != escape
9193 else { continue }
9294
9395 triggerTask = Task { @ServiceActor in
94- try ? await Task . sleep ( nanoseconds: 500_000_000 )
96+ try ? await Task . sleep ( nanoseconds: UInt64 (
97+ UserDefaults . shared
98+ . value ( forKey: SettingsKey . realtimeSuggestionDebounce) as? Int
99+ ?? 700_000_000
100+ ) )
95101 if Task . isCancelled { return }
96102 os_log ( . info, " Prefetch suggestions. " )
97103 let fileURL = try ? await Environment . fetchCurrentFileURL ( )
Original file line number Diff line number Diff line change @@ -6,5 +6,6 @@ public extension UserDefaults {
66
77public enum SettingsKey {
88 public static let nodePath = " NodePath "
9- public static let realtimeSuggestionState = " RealtimeSuggestionState "
9+ public static let realtimeSuggestionToggle = " RealtimeSuggestionToggle "
10+ public static let realtimeSuggestionDebounce = " RealtimeSuggestionDebounce "
1011}
You can’t perform that action at this time.
0 commit comments