From 7e873032176bfbc4c8c30d61e457f5b02cb0bb64 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 6 Mar 2023 11:38:34 +0800 Subject: [PATCH] :iphone: --- app/src/mobile/util/keyboardToolbar.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/mobile/util/keyboardToolbar.ts b/app/src/mobile/util/keyboardToolbar.ts index dc71f9605..36c1e778c 100644 --- a/app/src/mobile/util/keyboardToolbar.ts +++ b/app/src/mobile/util/keyboardToolbar.ts @@ -208,11 +208,6 @@ export const initKeyboardToolbar = () => { } else if (type === "redo") { protyle.undo.redo(protyle); return; - } else if (type === "goback") { - const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic"); - dynamicElements[0].classList.remove("fn__none"); - dynamicElements[1].classList.add("fn__none"); - return; } else if (type === "goinline") { const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic"); dynamicElements[1].classList.remove("fn__none"); @@ -228,7 +223,13 @@ export const initKeyboardToolbar = () => { return; } // inline element - if (["a", "block-ref", "inline-math", "inline-memo", "text"].includes(type)) { + if (type === "goback") { + const dynamicElements = document.querySelectorAll("#keyboardToolbar .keyboard__dynamic"); + dynamicElements[0].classList.remove("fn__none"); + dynamicElements[1].classList.add("fn__none"); + focusByRange(range); + return; + } else if (["a", "block-ref", "inline-math", "inline-memo", "text"].includes(type)) { protyle.toolbar.element.querySelector(`[data-type="${type}"]`).dispatchEvent(new CustomEvent("click")); return; } else if (["strong", "em", "s", "code", "mark", "tag", "u", "sup", "clear", "sub", "kbd"].includes(type)) {