diff --git a/packages/editor-mobile/src/components/editor.tsx b/packages/editor-mobile/src/components/editor.tsx index 1554ecaf2..689bcd3eb 100644 --- a/packages/editor-mobile/src/components/editor.tsx +++ b/packages/editor-mobile/src/components/editor.tsx @@ -882,8 +882,7 @@ const Tiptap = ({
{ editorContainer.style.padding = "0px 16px"; editorContainer.style.color = colors.primary.paragraph; editorContainer.style.fontSize = `${settings.fontSize}px`; + editorContainer.style.lineHeight = `${settings.defaultLineHeight}`; editorContainer.style.fontFamily = getFontById(settings.fontFamily)?.font || "sans-serif"; contentRef.current = editorContainer; @@ -966,8 +966,9 @@ const TiptapProvider = (): JSX.Element => { contentRef.current.style.fontSize = `${settings.fontSize}px`; contentRef.current.style.fontFamily = getFontById(settings.fontFamily)?.font || "sans-serif"; + contentRef.current.style.lineHeight = `${settings.defaultLineHeight}`; } - }, [settings.fontSize, settings.fontFamily]); + }, [settings.fontSize, settings.fontFamily, settings.defaultLineHeight]); return ; }; diff --git a/packages/editor/src/extensions/task-item/component.tsx b/packages/editor/src/extensions/task-item/component.tsx index 552bda7d9..89bd9baac 100644 --- a/packages/editor/src/extensions/task-item/component.tsx +++ b/packages/editor/src/extensions/task-item/component.tsx @@ -93,7 +93,7 @@ export function TaskItemComponent( cursor: "grab", mr: "0.2rem", fontFamily: "inherit", - marginTop: "0.065rem" + marginTop: "calc((1lh - 18px) / 2)" }} size={isMobile ? "2.46ch" : "2.22ch"} /> @@ -117,7 +117,7 @@ export function TaskItemComponent( borderColor: "accent" }, fontFamily: "inherit", - marginTop: "0.13rem" + marginTop: "calc((1lh - 16px) / 2)" }} onMouseDown={(e) => { if (globalThis.keyboardShown) { @@ -155,7 +155,7 @@ export function TaskItemComponent( bg: "background", opacity: 0, alignSelf: "flex-start", - marginTop: "0.16rem" + marginTop: "calc((1lh - 14px) / 2)" }} > {editor.isEditable && ( diff --git a/packages/editor/styles/styles.css b/packages/editor/styles/styles.css index 26ec1cca2..aad26cf2d 100644 --- a/packages/editor/styles/styles.css +++ b/packages/editor/styles/styles.css @@ -604,7 +604,7 @@ p > *::selection { .outline-list > li::before { position: absolute; - top: 0px; + top: calc((1lh - 18px) / 2); cursor: pointer; content: ""; background-size: 18px; @@ -729,7 +729,7 @@ p > *::selection { .simple-checklist > li::after { position: absolute; - top: 0px; + top: calc((1lh - 18px) / 2); cursor: pointer; content: ""; background-size: 18px; @@ -747,7 +747,7 @@ p > *::selection { .simple-checklist > li.checked::before { position: absolute; - top: 2px; + top: calc((1lh - 14px) / 2); cursor: pointer; content: ""; background-size: 18px; @@ -790,7 +790,7 @@ p > *::selection { .ProseMirror div.callout > :first-child::after { position: absolute; - top: 0px; + top: calc((1lh - 18px) / 2); right: 0px; cursor: pointer; content: "";