From 2230d12fbb8c642e8ce2a86b64c4a8a8d84c2625 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 21 Apr 2023 20:00:17 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/8074 --- app/src/assets/scss/mobile.scss | 1 + app/src/mobile/util/keyboardToolbar.ts | 2 +- app/src/mobile/util/touch.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/assets/scss/mobile.scss b/app/src/assets/scss/mobile.scss index cf457f9b5..9f7c2997e 100644 --- a/app/src/assets/scss/mobile.scss +++ b/app/src/assets/scss/mobile.scss @@ -144,6 +144,7 @@ @include text-clamp(1); flex: 1; font-size: 17px; + min-height: 30px; } } diff --git a/app/src/mobile/util/keyboardToolbar.ts b/app/src/mobile/util/keyboardToolbar.ts index 53da614cb..f201738a5 100644 --- a/app/src/mobile/util/keyboardToolbar.ts +++ b/app/src/mobile/util/keyboardToolbar.ts @@ -394,7 +394,7 @@ export const initKeyboardToolbar = () => { return; } const buttonElement = hasClosestByMatchTag(target, "BUTTON"); - if (!buttonElement || buttonElement.getAttribute("disabled")) { + if (!buttonElement || buttonElement.getAttribute("disabled") || getSelection().rangeCount === 0) { return; } event.preventDefault(); diff --git a/app/src/mobile/util/touch.ts b/app/src/mobile/util/touch.ts index 62a34f1bd..ad5a31f27 100644 --- a/app/src/mobile/util/touch.ts +++ b/app/src/mobile/util/touch.ts @@ -36,7 +36,7 @@ export const handleTouchEnd = (event: TouchEvent) => { target.tagName === "SPAN" && window.webkit?.messageHandlers && !hasClosestByAttribute(target, "data-type", "NodeBlockQueryEmbed")) { // ios 长按行内元素弹出菜单 - const types = target.getAttribute("data-type").split(" ") + const types = (target.getAttribute("data-type") || "").split(" ") if (types.includes("inline-memo")) { editor.protyle.toolbar.showRender(editor.protyle, target); }