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
commit0fc6e9c3e3c8117fd29c8fefd3134cf45f043b85 (patch)
treedb7dd9092400f348f0fd34ef7f3ec217b9943c69 /extension/src
parent1e1012a2cd8537af1ba1a65227a6473da44a2578 (diff)
downloadsncontinue-0fc6e9c3e3c8117fd29c8fefd3134cf45f043b85.tar.gz
sncontinue-0fc6e9c3e3c8117fd29c8fefd3134cf45f043b85.tar.bz2
sncontinue-0fc6e9c3e3c8117fd29c8fefd3134cf45f043b85.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) {