diff --git a/.gitignore b/.gitignore
index 4152d107a..fcef39e3a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,4 @@
/docs/.jekyll-cache/
/docs/.jekyll-metadata
/docs/Gemfile.lock
+.yarn/install-state.gz
diff --git a/src/editor/command_dispatcher.js b/src/editor/command_dispatcher.js
index 11d9ef9ff..548dfbc26 100644
--- a/src/editor/command_dispatcher.js
+++ b/src/editor/command_dispatcher.js
@@ -33,6 +33,7 @@ const COMMANDS = [
"unlink",
"toggleHighlight",
"removeHighlight",
+ "setFormatHeadingXLarge",
"setFormatHeadingLarge",
"setFormatHeadingMedium",
"setFormatHeadingSmall",
@@ -211,6 +212,10 @@ export class CommandDispatcher {
this.editor.focus()
}
+ dispatchSetFormatHeadingXLarge() {
+ this.contents.applyHeadingFormat("h1")
+ }
+
dispatchSetFormatHeadingLarge() {
this.contents.applyHeadingFormat("h2")
}
diff --git a/src/elements/toolbar.js b/src/elements/toolbar.js
index 0319776b1..9fc661f7b 100644
--- a/src/elements/toolbar.js
+++ b/src/elements/toolbar.js
@@ -217,6 +217,7 @@ export class LexicalToolbarElement extends HTMLElement {
this.#setButtonPressed("format", isInHeading || isStrikethrough || isUnderline)
this.#setButtonPressed("paragraph", !isInHeading)
+ this.#setButtonPressed("heading-xlarge", headingTag === "h1")
this.#setButtonPressed("heading-large", headingTag === "h2")
this.#setButtonPressed("heading-medium", headingTag === "h3")
this.#setButtonPressed("heading-small", headingTag === "h4")
@@ -363,14 +364,17 @@ export class LexicalToolbarElement extends HTMLElement {
-