diff --git a/packages/backend/package.json b/packages/backend/package.json index a7bab72..93f69a5 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -31,7 +31,6 @@ "sap" ], "activationEvents": [ - "*" ], "main": "./dist/extension", "contributes": { diff --git a/packages/backend/src/extension.ts b/packages/backend/src/extension.ts index 423366e..cb098cf 100644 --- a/packages/backend/src/extension.ts +++ b/packages/backend/src/extension.ts @@ -41,14 +41,16 @@ function registerAndSubscribeCommand(cId: string, cAction: any) { } function registerWebviewPanelSerializer(abstractPanel: AbstractWebviewPanel) { - vscode.window.registerWebviewPanelSerializer(abstractPanel.viewType, { - async deserializeWebviewPanel( - webViewPanel: vscode.WebviewPanel, - state?: unknown - ) { - await abstractPanel.setWebviewPanel(webViewPanel, state); - }, - }); + extContext.subscriptions.push( + vscode.window.registerWebviewPanelSerializer(abstractPanel.viewType, { + async deserializeWebviewPanel( + webViewPanel: vscode.WebviewPanel, + state?: unknown + ) { + await abstractPanel.setWebviewPanel(webViewPanel, state); + }, + }) + ); } export function deactivate(): void {