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 { - - - +