diff --git a/media/favicon.ico b/media/favicon.ico new file mode 100644 index 0000000..172b23d Binary files /dev/null and b/media/favicon.ico differ diff --git a/package.json b/package.json index d5aab32..eb7aebb 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,13 @@ "name": "Test" } ] - } + }, + "viewsWelcome": [ + { + "view": "metrics-file", + "contents": "View tree to see where improvements can be made!\n[View Tree](command:myExtension.showPanel)\n" + } + ] }, "scripts": { "lint": "eslint .", diff --git a/src/panel.js b/src/panel.js index 6ee7b91..c17f994 100644 --- a/src/panel.js +++ b/src/panel.js @@ -8,16 +8,18 @@ function createPanel(context) { // create one new tab vscode.ViewColumn.One, { - enableScripts: true + enableScripts: true, + retainContextWhenHidden: true } ); + panel.iconPath = vscode.Uri.joinPath(context.extensionUri, 'media', 'favicon.ico'); + const bundlePath = vscode.Uri.joinPath(context.extensionUri, 'build', 'bundle.js'); // set webview URI to pass into html script const bundleURI = panel.webview.asWebviewUri(bundlePath); - // render html of webview here panel.webview.html = createWebviewHTML(bundleURI); }