From 5e15d73655768c04b3b96b6c995f60d0d24f7297 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 5 Feb 2026 18:14:38 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16074 --- app/src/protyle/ui/initUI.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/ui/initUI.ts b/app/src/protyle/ui/initUI.ts index 9a816b367..8964a294f 100644 --- a/app/src/protyle/ui/initUI.ts +++ b/app/src/protyle/ui/initUI.ts @@ -1,6 +1,6 @@ import {setEditMode} from "../util/setEditMode"; import {scrollEvent} from "../scroll/event"; -import {isMobile} from "../../util/functions"; +import {isMobile, isTouchDevice} from "../../util/functions"; import {Constants} from "../../constants"; import {isMac} from "../util/compatibility"; import {setInlineStyle} from "../../util/assets"; @@ -184,7 +184,9 @@ export const initUI = (protyle: IProtyle) => { }); }); let overAttr = false; - protyle.element.addEventListener("mouseover", (event: KeyboardEvent & { target: HTMLElement }) => { + protyle.element.addEventListener(isTouchDevice() ? "touchend" : "mouseover", (event: KeyboardEvent & { + target: HTMLElement + }) => { // attr const attrElement = hasClosestByClassName(event.target, "protyle-attr"); if (attrElement && !attrElement.parentElement.classList.contains("protyle-title")) {