diff --git a/src/zen/boosts/ZenBoostsEditor.mjs b/src/zen/boosts/ZenBoostsEditor.mjs
index 2f37a99a5..3c5054110 100644
--- a/src/zen/boosts/ZenBoostsEditor.mjs
+++ b/src/zen/boosts/ZenBoostsEditor.mjs
@@ -138,6 +138,18 @@ export class nsZenBoostEditor {
.getElementById("zen-boost-css-inspector")
.addEventListener("click", this.onInspectorButtonPressed.bind(this));
+ const commandActions = {
+ cmd_zenBoostEditName: () => this.editBoostName(),
+ cmd_zenBoostShuffle: () => this.shuffleBoost(),
+ cmd_zenBoostReset: () => this.resetBoost(),
+ cmd_zenBoostLoad: () => this.onLoadBoostClick(),
+ cmd_zenBoostSave: () => this.onSaveBoostClick(),
+ cmd_zenBoostDelete: () => this.deleteBoost(),
+ };
+ for (const [id, action] of Object.entries(commandActions)) {
+ this.doc.getElementById(id).addEventListener("command", action);
+ }
+
this.doc.addEventListener("keydown", event => {
if (
event.key === "Escape" ||
diff --git a/src/zen/boosts/jar.inc.mn b/src/zen/boosts/jar.inc.mn
index b17e886b6..6410e6b22 100644
--- a/src/zen/boosts/jar.inc.mn
+++ b/src/zen/boosts/jar.inc.mn
@@ -9,6 +9,7 @@
# Windows
* content/browser/zen-components/windows/zen-boost-editor.xhtml (../../zen/boosts/zen-boost-editor.inc.xhtml)
+ content/browser/zen-components/windows/zen-boost-editor.js (../../zen/boosts/zen-boost-editor.js)
# Images
content/browser/zen-images/boost-indicator.svg (../../zen/images/boost-indicator.svg)
diff --git a/src/zen/boosts/zen-boost-editor.inc.xhtml b/src/zen/boosts/zen-boost-editor.inc.xhtml
index 9cd64e411..0933f6c20 100644
--- a/src/zen/boosts/zen-boost-editor.inc.xhtml
+++ b/src/zen/boosts/zen-boost-editor.inc.xhtml
@@ -138,28 +138,14 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+