Skip to content

Commit 8ecd337

Browse files
authored
refactor: improve activation (#286)
1 parent dc5329f commit 8ecd337

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

packages/backend/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
"sap"
3232
],
3333
"activationEvents": [
34-
"*"
3534
],
3635
"main": "./dist/extension",
3736
"contributes": {

packages/backend/src/extension.ts

+10-8
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@ function registerAndSubscribeCommand(cId: string, cAction: any) {
4141
}
4242

4343
function registerWebviewPanelSerializer(abstractPanel: AbstractWebviewPanel) {
44-
vscode.window.registerWebviewPanelSerializer(abstractPanel.viewType, {
45-
async deserializeWebviewPanel(
46-
webViewPanel: vscode.WebviewPanel,
47-
state?: unknown
48-
) {
49-
await abstractPanel.setWebviewPanel(webViewPanel, state);
50-
},
51-
});
44+
extContext.subscriptions.push(
45+
vscode.window.registerWebviewPanelSerializer(abstractPanel.viewType, {
46+
async deserializeWebviewPanel(
47+
webViewPanel: vscode.WebviewPanel,
48+
state?: unknown
49+
) {
50+
await abstractPanel.setWebviewPanel(webViewPanel, state);
51+
},
52+
})
53+
);
5254
}
5355

5456
export function deactivate(): void {

0 commit comments

Comments
 (0)