diff --git a/packages/gpt-runner-vscode/src/register/webview.ts b/packages/gpt-runner-vscode/src/register/webview.ts index 7b20c96..1e9b8a5 100644 --- a/packages/gpt-runner-vscode/src/register/webview.ts +++ b/packages/gpt-runner-vscode/src/register/webview.ts @@ -189,7 +189,12 @@ export async function registerWebview( const registerProvider = () => { dispose() - sidebarWebviewDisposer = vscode.window.registerWebviewViewProvider(ChatViewProvider.viewType, provider) + sidebarWebviewDisposer = vscode.window.registerWebviewViewProvider(ChatViewProvider.viewType, provider, + { + webviewOptions: { + retainContextWhenHidden: true, + }, + }) webviewPanelDisposer = vscode.commands.registerCommand(Commands.OpenChat, () => { if (vscode.window.activeTextEditor) state.activeEditor = vscode.window.activeTextEditor