diff --git a/app/src/mobile/util/keyboardToolbar.ts b/app/src/mobile/util/keyboardToolbar.ts index 6fa21bef3..3565662d6 100644 --- a/app/src/mobile/util/keyboardToolbar.ts +++ b/app/src/mobile/util/keyboardToolbar.ts @@ -38,7 +38,7 @@ export const showKeyboardToolbar = (bottom = 0) => { let renderKeyboardToolbarTimeout: number; export const renderKeyboardToolbar = () => { - clearTimeout(renderKeyboardToolbarTimeout) + clearTimeout(renderKeyboardToolbarTimeout); renderKeyboardToolbarTimeout = window.setTimeout(() => { if (getSelection().rangeCount === 0 || window.siyuan.config.editor.readOnly || window.siyuan.config.readonly) { return; @@ -46,11 +46,11 @@ export const renderKeyboardToolbar = () => { const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic"); const range = getSelection().getRangeAt(0); const selectText = range.toString(); - const isProtyle = hasClosestByClassName(range.startContainer, "protyle-wysiwyg", true) + const isProtyle = hasClosestByClassName(range.startContainer, "protyle-wysiwyg", true); if (selectText || !isProtyle) { - dynamicElements[0].classList.add("fn__none") + dynamicElements[0].classList.add("fn__none"); } else { - dynamicElements[0].classList.remove("fn__none") + dynamicElements[0].classList.remove("fn__none"); const protyle = window.siyuan.mobile.editor.protyle; if (protyle.undo.undoStack.length === 0) { dynamicElements[0].querySelector('[data-type="undo"]').setAttribute("disabled", "disabled"); @@ -64,9 +64,9 @@ export const renderKeyboardToolbar = () => { } } if (selectText && isProtyle) { - dynamicElements[1].classList.remove("fn__none") + dynamicElements[1].classList.remove("fn__none"); } else { - dynamicElements[1].classList.add("fn__none") + dynamicElements[1].classList.add("fn__none"); } }, 620); // 需等待 range 更新 }; @@ -82,7 +82,7 @@ export const hideKeyboard = () => { export const initKeyboardToolbar = () => { document.addEventListener("selectionchange", () => { - renderKeyboardToolbar() + renderKeyboardToolbar(); }, false); const toolbarElement = document.getElementById("keyboardToolbar"); @@ -151,15 +151,15 @@ export const initKeyboardToolbar = () => { return; } if (type === "goback") { - const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic") - dynamicElements[0].classList.remove("fn__none") - dynamicElements[1].classList.add("fn__none") + const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic"); + dynamicElements[0].classList.remove("fn__none"); + dynamicElements[1].classList.add("fn__none"); return; } if (type === "goinline") { - const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic") - dynamicElements[1].classList.remove("fn__none") - dynamicElements[0].classList.add("fn__none") + const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic"); + dynamicElements[1].classList.remove("fn__none"); + dynamicElements[0].classList.add("fn__none"); return; } diff --git a/app/src/protyle/hint/index.ts b/app/src/protyle/hint/index.ts index 30a7d5ca8..3dd032092 100644 --- a/app/src/protyle/hint/index.ts +++ b/app/src/protyle/hint/index.ts @@ -553,7 +553,7 @@ ${unicode2Emoji(emoji.unicode, true)}`; `, width: isMobile() ? "80vw" : "520px", - }) + }); const inputElement = dialog.element.querySelector("input") as HTMLInputElement; const btnsElement = dialog.element.querySelectorAll(".b3-button"); dialog.bindInput(inputElement, () => { diff --git a/app/src/util/backForward.ts b/app/src/util/backForward.ts index a6865dbc6..7436f1c3a 100644 --- a/app/src/util/backForward.ts +++ b/app/src/util/backForward.ts @@ -54,8 +54,8 @@ const focusStack = async (stack: IBackStack) => { callback(tab) { const scrollAttr = saveScroll(stack.protyle, true); scrollAttr.focusId = stack.id; - scrollAttr.focusStart = stack.position.start - scrollAttr.focusEnd = stack.position.end + scrollAttr.focusStart = stack.position.start; + scrollAttr.focusEnd = stack.position.end; const editor = new Editor({ tab, scrollAttr,