From 16bd24f22dd2d39c47fc0411d5b24a8540771802 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 4 Feb 2024 18:44:20 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/10295 --- app/src/boot/globalEvent/mousemove.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/boot/globalEvent/mousemove.ts b/app/src/boot/globalEvent/mousemove.ts index edf267f37..3495a7ec6 100644 --- a/app/src/boot/globalEvent/mousemove.ts +++ b/app/src/boot/globalEvent/mousemove.ts @@ -48,7 +48,7 @@ export const windowMouseMove = (event: MouseEvent & { target: HTMLElement }, mou event.buttons === 0 && // 鼠标按键被按下时不触发 window.siyuan.layout.bottomDock && !isWindow()) { - if (event.clientX < 43) { + if (event.clientX < document.getElementById("dockLeft").clientWidth + 1) { if (!window.siyuan.layout.leftDock.pin && window.siyuan.layout.leftDock.layout.element.clientWidth > 0 && // 隐藏停靠栏会导致点击两侧内容触发浮动面板弹出,因此需减小鼠标范围 (window.siyuan.layout.leftDock.element.clientWidth > 0 || (window.siyuan.layout.leftDock.element.clientWidth === 0 && event.clientX < 8))) { @@ -62,7 +62,7 @@ export const windowMouseMove = (event: MouseEvent & { target: HTMLElement }, mou window.siyuan.layout.leftDock.hideDock(); } } - } else if (event.clientX > window.innerWidth - 41) { + } else if (event.clientX > window.innerWidth - document.getElementById("dockRight").clientWidth - 2) { if (!window.siyuan.layout.rightDock.pin && window.siyuan.layout.rightDock.layout.element.clientWidth > 0 && (window.siyuan.layout.rightDock.element.clientWidth > 0 || (window.siyuan.layout.rightDock.element.clientWidth === 0 && event.clientX > window.innerWidth - 8))) { if (event.clientY > document.getElementById("toolbar").clientHeight && @@ -75,7 +75,7 @@ export const windowMouseMove = (event: MouseEvent & { target: HTMLElement }, mou } } } - if (event.clientY > Math.min(window.innerHeight - 10, window.innerHeight - (window.siyuan.config.uiLayout.hideDock ? 0 : 42) - document.querySelector("#status").clientHeight)) { + if (event.clientY > Math.min(window.innerHeight - 10, window.innerHeight - (window.siyuan.config.uiLayout.hideDock ? 0 : document.getElementById("dockBottom").clientHeight) - document.querySelector("#status").clientHeight)) { window.siyuan.layout.bottomDock.showDock(); } }