summaryrefslogtreecommitdiff
path: root/extension/src/continueIdeClient.ts
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-08-19 14:07:48 -0700
committerNate Sesti <sestinj@gmail.com>2023-08-19 14:07:48 -0700
commite9a93a45fac6997da06755766f97597b5c772493 (patch)
treeace23b2eaecd096040fa6bcde4662d47afd695fd /extension/src/continueIdeClient.ts
parent38c30083b84229761ca146a28cc11168fe5ed6a0 (diff)
downloadsncontinue-e9a93a45fac6997da06755766f97597b5c772493.tar.gz
sncontinue-e9a93a45fac6997da06755766f97597b5c772493.tar.bz2
sncontinue-e9a93a45fac6997da06755766f97597b5c772493.zip
replace original copy buffer and open cont.(cmd+d)
Diffstat (limited to 'extension/src/continueIdeClient.ts')
-rw-r--r--extension/src/continueIdeClient.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/extension/src/continueIdeClient.ts b/extension/src/continueIdeClient.ts
index 6c107a63..666b8ba0 100644
--- a/extension/src/continueIdeClient.ts
+++ b/extension/src/continueIdeClient.ts
@@ -497,6 +497,7 @@ class IdeProtocolClient {
}
async getTerminalContents(): Promise<string> {
+ const tempCopyBuffer = await vscode.env.clipboard.readText();
await vscode.commands.executeCommand("workbench.action.terminal.selectAll");
await vscode.commands.executeCommand(
"workbench.action.terminal.copySelection"
@@ -504,7 +505,8 @@ class IdeProtocolClient {
await vscode.commands.executeCommand(
"workbench.action.terminal.clearSelection"
);
- let terminalContents = await vscode.env.clipboard.readText();
+ const terminalContents = await vscode.env.clipboard.readText();
+ await vscode.env.clipboard.writeText(tempCopyBuffer);
return terminalContents;
}