From 8ddb0bc6edc286a962b8c12480411018f77cf04e Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Fri, 6 Aug 2021 18:39:08 +0200 Subject: [PATCH] Fix some cases where Mathjax whitespace formatting is destroyed --- ts/editable/editable-base.scss | 4 ++++ ts/editor/codable.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ts/editable/editable-base.scss b/ts/editable/editable-base.scss index 2c1323d6b..a97fe695f 100644 --- a/ts/editable/editable-base.scss +++ b/ts/editable/editable-base.scss @@ -19,6 +19,10 @@ anki-editable { } } +anki-mathjax { + white-space: pre; +} + p { margin-top: 0; margin-bottom: 1rem; diff --git a/ts/editor/codable.ts b/ts/editor/codable.ts index 88e0477fc..618024ecf 100644 --- a/ts/editor/codable.ts +++ b/ts/editor/codable.ts @@ -39,9 +39,10 @@ const codeMirrorOptions = { }; const parser = new DOMParser(); +const parseStyle = ""; function parseHTML(html: string): string { - const doc = parser.parseFromString(html, "text/html"); + const doc = parser.parseFromString(`${parseStyle}${html}`, "text/html"); return doc.body.innerHTML; }