diff --git a/CHANGELOG.md b/CHANGELOG.md
index 26ab210..4892030 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,7 @@ Added:
- Ability to change Sidebar gap sizes (#90)
- Ability to toggle playbar shadow (#92)
- Uninstall script for MacOs/Linux
+- Reset button for Settings
Fixed:
- Some sidebar items having wrong width on hover [(this)](https://github.com/JulienMaille/dribbblish-dynamic-theme/issues/87#issuecomment-954305428)
@@ -17,3 +18,4 @@ Improved:
- Background image now dosen't leak out of the main center area
- Sidebar playlist icon images are now properly displayed and won't look stretched anymore
- Better install script for MacOs/Linux
+- `About` settings area is always open now
diff --git a/package.json b/package.json
index 5148993..560e06b 100644
--- a/package.json
+++ b/package.json
@@ -21,6 +21,7 @@
"chroma-js": "^2.1.2",
"jquery": "^3.6.0",
"moment": "^2.29.1",
- "node-vibrant": "3.1.4"
+ "node-vibrant": "3.1.4",
+ "raw-loader": "^4.0.2"
}
}
diff --git a/src/js/ConfigMenu.js b/src/js/ConfigMenu.js
index 88502f6..b01c1b2 100644
--- a/src/js/ConfigMenu.js
+++ b/src/js/ConfigMenu.js
@@ -1,3 +1,5 @@
+import svgUndo from "../svg/undo.svg";
+
export default class ConfigMenu {
/**
* @typedef {Object} DribbblishConfigItem
@@ -23,6 +25,7 @@ export default class ConfigMenu {
* @typedef DribbblishConfigArea
* @property {String} name
* @property {Number} [order=0] order < 0 = Higher up | order > 0 = Lower Down
+ * @property {Boolean} [toggleable=true]
*/
/**
@@ -95,7 +98,10 @@ export default class ConfigMenu {
elem.setAttribute("hidden", options.hidden);
if (options.childOf) elem.setAttribute("parent", options.childOf);
elem.innerHTML = /* html */ `
-
${options.name}
+
+ ${options.name}
+ ${["button"].includes(options.type) ? "" : /* html */ ``}
+