summaryrefslogtreecommitdiff
path: root/extension/src
diff options
context:
space:
mode:
authorTy Dunn <ty@tydunn.com>2023-06-21 21:36:24 -0700
committerTy Dunn <ty@tydunn.com>2023-06-21 21:36:24 -0700
commit24198f9724fbc42b128d93fcb612bcd60f1837e1 (patch)
tree9b423d4a9bb53e56ef5b852eb0b6b0c2c8c3392a /extension/src
parentcc7ef4631f8f1bd141788c8e3117df1aca16b308 (diff)
downloadsncontinue-24198f9724fbc42b128d93fcb612bcd60f1837e1.tar.gz
sncontinue-24198f9724fbc42b128d93fcb612bcd60f1837e1.tar.bz2
sncontinue-24198f9724fbc42b128d93fcb612bcd60f1837e1.zip
run existing terminal if possible
Diffstat (limited to 'extension/src')
-rw-r--r--extension/src/continueIdeClient.ts10
1 files changed, 7 insertions, 3 deletions
diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts
index 202077de..3a77e348 100644
--- a/extension/src/continueIdeClient.ts
+++ b/extension/src/continueIdeClient.ts
@@ -326,9 +326,13 @@ class IdeProtocolClient {
}
async runCommand(command: string) {
- const terminal = vscode.window.createTerminal();
- terminal.show();
- terminal.sendText(command);
+ if (vscode.window.terminals.length) {
+ vscode.window.terminals[0].sendText(command);
+ } else {
+ const terminal = vscode.window.createTerminal();
+ terminal.show();
+ terminal.sendText(command);
+ }
}
sendCommandOutput(output: string) {