diff --git a/app/src/protyle/toolbar/Font.ts b/app/src/protyle/toolbar/Font.ts index 38ee4d3f2..fe214debe 100644 --- a/app/src/protyle/toolbar/Font.ts +++ b/app/src/protyle/toolbar/Font.ts @@ -51,9 +51,6 @@ export const fontMenu = (protyle: IProtyle) => { lastFonts.forEach((item: string) => { const lastFontStatus = item.split(Constants.ZWSP); switch (lastFontStatus[0]) { - case "remove": - lastColorHTML += ``; - break; case "color": lastColorHTML += ``; break; @@ -82,10 +79,6 @@ export const fontMenu = (protyle: IProtyle) => {
- -
`; element.addEventListener(getEventName(), function (event: Event) { let target = event.target as HTMLElement; diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts index c4adf5a15..edb142023 100644 --- a/app/src/protyle/wysiwyg/keydown.ts +++ b/app/src/protyle/wysiwyg/keydown.ts @@ -537,7 +537,8 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => { if (previousSibling && previousSibling.nodeType !== 3 && previousSibling.getAttribute("data-type").indexOf("inline-math") > -1) { protyle.toolbar.showRender(protyle, previousSibling); return; - } else if (!previousSibling && range.startContainer.parentElement.previousSibling.isSameNode(range.startContainer.parentElement.previousElementSibling) && + } else if (!previousSibling && + range.startContainer.parentElement.previousSibling && range.startContainer.parentElement.previousSibling.isSameNode(range.startContainer.parentElement.previousElementSibling) && range.startContainer.parentElement.previousElementSibling.getAttribute("data-type").indexOf("inline-math") > -1) { protyle.toolbar.showRender(protyle, range.startContainer.parentElement.previousElementSibling); return;