diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-08-19 14:07:48 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-08-19 14:07:48 -0700 |
commit | e9a93a45fac6997da06755766f97597b5c772493 (patch) | |
tree | ace23b2eaecd096040fa6bcde4662d47afd695fd /extension/src | |
parent | 38c30083b84229761ca146a28cc11168fe5ed6a0 (diff) | |
download | sncontinue-e9a93a45fac6997da06755766f97597b5c772493.tar.gz sncontinue-e9a93a45fac6997da06755766f97597b5c772493.tar.bz2 sncontinue-e9a93a45fac6997da06755766f97597b5c772493.zip |
replace original copy buffer and open cont.(cmd+d)
Diffstat (limited to 'extension/src')
-rw-r--r-- | extension/src/commands.ts | 1 | ||||
-rw-r--r-- | extension/src/continueIdeClient.ts | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/extension/src/commands.ts b/extension/src/commands.ts index 5a880690..4ceac25d 100644 --- a/extension/src/commands.ts +++ b/extension/src/commands.ts @@ -71,6 +71,7 @@ const commandsMap: { [command: string]: (...args: any) => any } = { await vscode.window.showTextDocument(uri); }, "continue.debugTerminal": async () => { + vscode.commands.executeCommand("continue.continueGUIView.focus"); await ideProtocolClient.debugTerminal(); }, }; 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; } |