mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-13 10:44:20 +01:00
This commit is contained in:
parent
b434b779bb
commit
edbe4da57e
20 changed files with 10 additions and 95 deletions
|
|
@ -101,7 +101,7 @@ export const globalShortcut = () => {
|
|||
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))) {
|
||||
if (event.clientY > document.getElementById("toolbar").clientHeight + document.getElementById("dockTop").clientHeight &&
|
||||
if (event.clientY > document.getElementById("toolbar").clientHeight &&
|
||||
event.clientY < window.innerHeight - document.getElementById("status").clientHeight - document.getElementById("dockBottom").clientHeight) {
|
||||
if (!hasClosestByClassName(event.target, "b3-menu") &&
|
||||
!hasClosestByClassName(event.target, "layout--float")) {
|
||||
|
|
@ -114,7 +114,7 @@ export const globalShortcut = () => {
|
|||
} else if (event.clientX > window.innerWidth - 41) {
|
||||
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 + document.getElementById("dockTop").clientHeight &&
|
||||
if (event.clientY > document.getElementById("toolbar").clientHeight &&
|
||||
event.clientY < window.innerHeight - document.getElementById("status").clientHeight - document.getElementById("dockBottom").clientHeight) {
|
||||
if (!hasClosestByClassName(event.target, "layout--float")) {
|
||||
window.siyuan.layout.rightDock.showDock();
|
||||
|
|
@ -125,9 +125,7 @@ export const globalShortcut = () => {
|
|||
}
|
||||
}
|
||||
|
||||
if (event.clientY < 75) {
|
||||
window.siyuan.layout.topDock.showDock();
|
||||
} else if (event.clientY > window.innerHeight - 73) {
|
||||
if (event.clientY > window.innerHeight - 73) {
|
||||
window.siyuan.layout.bottomDock.showDock();
|
||||
}
|
||||
}
|
||||
|
|
@ -835,9 +833,6 @@ export const globalShortcut = () => {
|
|||
// dock float 时,点击空白处,隐藏 dock
|
||||
const floatDockLayoutElement = hasClosestByClassName(event.target, "layout--float", true);
|
||||
if (floatDockLayoutElement) {
|
||||
if (!floatDockLayoutElement.isSameNode(window.siyuan.layout.topDock.layout.element)) {
|
||||
window.siyuan.layout.topDock.hideDock();
|
||||
}
|
||||
if (!floatDockLayoutElement.isSameNode(window.siyuan.layout.bottomDock.layout.element)) {
|
||||
window.siyuan.layout.bottomDock.hideDock();
|
||||
}
|
||||
|
|
@ -848,7 +843,6 @@ export const globalShortcut = () => {
|
|||
window.siyuan.layout.rightDock.hideDock();
|
||||
}
|
||||
} else if (!hasClosestByClassName(event.target, "dock") && !isWindow()) {
|
||||
window.siyuan.layout.topDock.hideDock();
|
||||
window.siyuan.layout.bottomDock.hideDock();
|
||||
window.siyuan.layout.leftDock.hideDock();
|
||||
window.siyuan.layout.rightDock.hideDock();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue