From 1ac05f0b7900a81f421f9139404f97c1faf3320f Mon Sep 17 00:00:00 2001 From: HugoCasa Date: Fri, 28 Mar 2025 17:29:49 +0100 Subject: [PATCH] fix: tab for intellisense (#5530) --- frontend/src/lib/components/Editor.svelte | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index 77ccf85770..71a70481f5 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -664,18 +664,14 @@ } }) - editor.addCommand(KeyCode.Tab, () => { - if (autocompletor?.hasChanges()) { - autocompletor?.accept() - autocompletor?.predict() - } else { - editor.trigger('keyboard', 'tab', {}) - } - }) - editor.onKeyDown((e) => { if (e.keyCode === KeyCode.Escape) { autocompletor?.reject() + } else if (e.keyCode === KeyCode.Tab && autocompletor?.hasChanges()) { + e.preventDefault() + e.stopPropagation() + autocompletor?.accept() + autocompletor?.predict() } }) } catch (err) { @@ -692,7 +688,7 @@ $: $copilotInfo.enabled && initialized && editor && addChatHandler(editor) - $: !$codeCompletionSessionEnabled && completorDisposable && completorDisposable.dispose() + $: !$codeCompletionSessionEnabled && (completorDisposable?.dispose(), autocompletor?.reject()) const outputChannel = { name: 'Language Server Client',