diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index 790b662f..4b6f5b69 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -868,7 +868,7 @@ export class BrowserWindow { } else if (statSync(join(utils.getPath("themes"), file)).isDirectory()) { let subFiles = readdirSync(join(utils.getPath("themes"), file)); for (let subFile of subFiles) { - if (subFile.endsWith(".less")) { + if (subFile.endsWith("index.less")) { themes.push(join(file, subFile)); } } @@ -894,7 +894,8 @@ export class BrowserWindow { path: themePath, file: theme, github_repo: themeJson.github_repo || "", - commit: themeJson.commit || "" + commit: themeJson.commit || "", + pack: themeJson.pack || false, }); } else { themeObjects.push({ @@ -903,7 +904,8 @@ export class BrowserWindow { path: themePath, file: theme, github_repo: "", - commit: "" + commit: "", + pack: false }); } } diff --git a/src/renderer/less/pages.less b/src/renderer/less/pages.less index 652574a6..b98b560a 100644 --- a/src/renderer/less/pages.less +++ b/src/renderer/less/pages.less @@ -1135,6 +1135,16 @@ border : 0px; } + .list-group-item { + &.addon { + background: rgb(86 86 86 / 20%); + } + &.applied { + background: var(--keyColor-disabled); + pointer-events: none; + } + } + .repo-header { font-size : 16px; position : sticky; diff --git a/src/renderer/views/pages/installed-themes.ejs b/src/renderer/views/pages/installed-themes.ejs index 007e98ee..2b1d0610 100644 --- a/src/renderer/views/pages/installed-themes.ejs +++ b/src/renderer/views/pages/installed-themes.ejs @@ -31,19 +31,52 @@