Skip to content

Commit eca889b

Browse files
authored
Merge branch 'main' into locfiles/ba0d2b9b-3073-4654-b746-cd788785eacd
2 parents 9f16b46 + 73f126f commit eca889b

8 files changed

Lines changed: 37 additions & 7 deletions

File tree

Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 5 additions & 0 deletions
Loading

src/web/client/assets/desktop.svg

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/web/client/assets/powerPages.svg renamed to src/web/client/assets/powerPages-icon/dark/powerPages.svg

Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 10 additions & 0 deletions
Loading

src/web/client/assets/previewSite.svg renamed to src/web/client/assets/previewSite-icon/dark/previewSite.svg

Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 3 additions & 0 deletions
Loading

src/web/client/webViews/powerPagesNavigationProvider.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,18 @@ export class PowerPagesNode extends vscode.TreeItem {
322322
}
323323

324324
getIconPath(svgFileName: string) {
325+
// Check if this icon has theme-specific versions
326+
const iconName = svgFileName.replace('.svg', '');
327+
const hasThemeVariants = ['desktop', 'powerPages', 'previewSite'].includes(iconName);
328+
329+
if (hasThemeVariants) {
330+
return {
331+
light: vscode.Uri.joinPath(WebExtensionContext.extensionUri, 'src', 'web', 'client', 'assets', `${iconName}-icon`, 'light', svgFileName),
332+
dark: vscode.Uri.joinPath(WebExtensionContext.extensionUri, 'src', 'web', 'client', 'assets', `${iconName}-icon`, 'dark', svgFileName)
333+
};
334+
}
335+
336+
// Fallback to single icon for both themes
325337
return {
326338
light: vscode.Uri.joinPath(WebExtensionContext.extensionUri, 'src', 'web', 'client', 'assets', svgFileName),
327339
dark: vscode.Uri.joinPath(WebExtensionContext.extensionUri, 'src', 'web', 'client', 'assets', svgFileName)

0 commit comments

Comments
 (0)