diff --git a/src/js/commandline-lists.js b/src/js/commandline-lists.js index 61dbe7e70..cb2484a34 100644 --- a/src/js/commandline-lists.js +++ b/src/js/commandline-lists.js @@ -2135,10 +2135,6 @@ export let themeCommands = { }; Misc.getThemesList().then((themes) => { - //sort themes by name - themes = themes.sort((a, b) => { - return a.name < b.name; - }); themes.forEach((theme) => { themeCommands.list.push({ id: "changeTheme" + Misc.capitalizeFirstLetter(theme.name), diff --git a/src/js/misc.js b/src/js/misc.js index 29b59d026..defee7eff 100644 --- a/src/js/misc.js +++ b/src/js/misc.js @@ -80,7 +80,8 @@ export async function getSortedThemesList() { if (themesList == null) { await getThemesList(); } - const sorted = themesList.sort((a, b) => { + let sorted = [...themesList]; + sorted = sorted.sort((a, b) => { let b1 = hexToHSL(a.bgColor); let b2 = hexToHSL(b.bgColor); return b2.lgt - b1.lgt;