From fcb77360e152c7d35e07c1fc0e3e5295a6cf820e Mon Sep 17 00:00:00 2001 From: Adorian Doran Date: Sat, 30 Aug 2025 19:22:27 +0300 Subject: [PATCH] style/text editor/text alignment dropdown: use a horizontal toolbar instead of a vertical one --- .../src/widgets/type_widgets/ckeditor/toolbar.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/apps/client/src/widgets/type_widgets/ckeditor/toolbar.ts b/apps/client/src/widgets/type_widgets/ckeditor/toolbar.ts index ad83baab6..c8ba56d4d 100644 --- a/apps/client/src/widgets/type_widgets/ckeditor/toolbar.ts +++ b/apps/client/src/widgets/type_widgets/ckeditor/toolbar.ts @@ -1,5 +1,6 @@ import utils from "../../../services/utils.js"; import options from "../../../services/options.js"; +import IconAlignCenter from "@ckeditor/ckeditor5-icons/theme/icons/align-center.svg?raw"; const TEXT_FORMATTING_GROUP = { label: "Text formatting", @@ -77,7 +78,7 @@ export function buildClassicToolbar(multilineToolbar: boolean) { items: ["imageUpload", "|", "link", "bookmark", "internallink", "includeNote", "|", "specialCharacters", "emoji", "math", "mermaid", "horizontalLine", "pageBreak", "dateTime"] }, "|", - "alignment", + buildAlignmentToolbar(), "outdent", "indent", "|", @@ -134,7 +135,7 @@ export function buildFloatingToolbar() { items: ["link", "bookmark", "internallink", "includeNote", "|", "math", "mermaid", "horizontalLine", "pageBreak", "dateTime"] }, "|", - "alignment", + buildAlignmentToolbar(), "outdent", "indent", "|", @@ -147,3 +148,11 @@ export function buildFloatingToolbar() { ] }; } + +function buildAlignmentToolbar() { + return { + label: "Alignment", + icon: IconAlignCenter, + items: ["alignment:left", "alignment:center", "alignment:right", "|", "alignment:justify"] + }; +}