From d47269672f2fd7bdac6e78587f39bfaad7e5c3ed Mon Sep 17 00:00:00 2001 From: purocean Date: Fri, 2 Dec 2022 19:37:31 +0800 Subject: [PATCH] feat: disable click-scroll when document has selection --- src/renderer/plugins/sync-scroll.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/renderer/plugins/sync-scroll.ts b/src/renderer/plugins/sync-scroll.ts index c7213160..1857f50a 100644 --- a/src/renderer/plugins/sync-scroll.ts +++ b/src/renderer/plugins/sync-scroll.ts @@ -81,6 +81,10 @@ export default { let clickTimer: number | null = null ctx.registerHook('VIEW_ELEMENT_CLICK', async ({ e }) => { + if ((e.target as HTMLElement).ownerDocument?.defaultView?.getSelection()?.toString()?.length) { + return + } + if (clickTimer) { clearTimeout(clickTimer) clickTimer = null