diff --git a/app/appearance/icons/index.html b/app/appearance/icons/index.html index 966000277..90a9f4555 100644 --- a/app/appearance/icons/index.html +++ b/app/appearance/icons/index.html @@ -338,13 +338,13 @@ - iconTopLeft + iconTopLeft
- iconTopRight + iconTopRight
diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 9b5a24028..62500b459 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -416,8 +416,6 @@ "moveToLeftBottom": "Move to the Left Bottom", "moveToRightTop": "Move to the Right Top", "moveToRightBottom": "Move to the Right Bottom", - "moveToTopLeft": "Move to the Top Left", - "moveToTopRight": "Move to the Top Right", "moveToBottomLeft": "Move to the Bottom Left", "moveToBottomRight": "Move to the Bottom Right", "accountDisplayTitle": "Whether to display the title icon at the top bar", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 5a9ae0f2c..ba8eba908 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -416,8 +416,6 @@ "moveToLeftBottom": "Muéve a la parte inferior izquierda", "moveToRightTop": "Mover a la parte superior derecha", "moveToRightBottom": "Mover a la parte inferior derecha", - "moveToTopLeft": "Mover a la parte superior izquierda", - "moveToTopRight": "Mover a la parte superior derecha", "moveToBottomLeft": "Mover a la parte inferior izquierda", "moveToBottomRight": "Mover a la parte inferior derecha", "accountDisplayTitle": "Si mostrar el icono del título en la barra superior", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 66e1a7dc9..9ecc80ca4 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -416,8 +416,6 @@ "moveToLeftBottom": "Déplacer vers la Gauche à Bas", "moveToRightTop": "Déplacer vers la Droit à Haut", "moveToRightBottom": "Déplacer vers la Droit à Bas", - "moveToTopLeft": "Déplacer vers la Haut à Gauche", - "moveToTopRight": "Déplacer vers la Haut à Droit", "moveToBottomLeft": "Déplacer vers la Bas à Gauche", "moveToBottomRight": "Déplacer vers la Bas à Droit", "accountDisplayTitle": "Affichage ou pas de l'icône du titre dans la barre supérieure.", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 4039da67c..598868c1b 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -416,8 +416,6 @@ "moveToLeftBottom": "移動到左側下方", "moveToRightTop": "移動到右側上方", "moveToRightBottom": "移動到右側下方", - "moveToTopLeft": "移動到上側左方", - "moveToTopRight": "移動到上側右方", "moveToBottomLeft": "移動到下側左方", "moveToBottomRight": "移動到下側右方", "accountDisplayTitle": "首欄顯示頭銜", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 1a94f9406..5202f15a6 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -416,8 +416,6 @@ "moveToLeftBottom": "移动到左侧下方", "moveToRightTop": "移动到右侧上方", "moveToRightBottom": "移动到右侧下方", - "moveToTopLeft": "移动到上侧左方", - "moveToTopRight": "移动到上侧右方", "moveToBottomLeft": "移动到下侧左方", "moveToBottomRight": "移动到下侧右方", "accountDisplayTitle": "顶栏显示头衔", diff --git a/app/src/asset/index.ts b/app/src/asset/index.ts index 40be2bc72..e6faf92ec 100644 --- a/app/src/asset/index.ts +++ b/app/src/asset/index.ts @@ -242,7 +242,7 @@ export class Asset extends Model {
-
diff --git a/app/src/assets/template/desktop/index.tpl b/app/src/assets/template/desktop/index.tpl index f0e940dc8..5ef84704d 100644 --- a/app/src/assets/template/desktop/index.tpl +++ b/app/src/assets/template/desktop/index.tpl @@ -16,7 +16,6 @@
-
diff --git a/app/src/constants.ts b/app/src/constants.ts index 3af7e6c20..8bba683e4 100644 --- a/app/src/constants.ts +++ b/app/src/constants.ts @@ -250,20 +250,6 @@ export abstract class Constants { "instance": "Layout", "children": [{ "direction": "lr", - "size": "0px", - "type": "top", - "instance": "Layout", - "children": [{ - "instance": "Wnd", - "children": [] - }, { - "instance": "Wnd", - "resize": "lr", - "children": [] - }] - }, { - "direction": "lr", - "resize": "tb", "size": "auto", "type": "normal", "instance": "Layout", @@ -318,10 +304,6 @@ export abstract class Constants { }] }] }, - top: { - pin: true, - data: [] - }, bottom: { pin: true, data: [] diff --git a/app/src/index.ts b/app/src/index.ts index 240d48a70..5ae5896df 100644 --- a/app/src/index.ts +++ b/app/src/index.ts @@ -139,10 +139,6 @@ class App { pin: true, data: response.data.conf.uiLayout.right }; - window.siyuan.config.uiLayout.top = { - pin: true, - data: response.data.conf.uiLayout.top - }; window.siyuan.config.uiLayout.bottom = { pin: true, data: response.data.conf.uiLayout.bottom diff --git a/app/src/layout/dock/index.ts b/app/src/layout/dock/index.ts index 8416b3166..c43931a77 100644 --- a/app/src/layout/dock/index.ts +++ b/app/src/layout/dock/index.ts @@ -26,22 +26,17 @@ export class Dock { constructor(options: { data: { pin: boolean, data: IDockTab[][] }, position: TDockPosition }) { switch (options.position) { case "Left": - this.layout = window.siyuan.layout.layout.children[1].children[0] as Layout; + this.layout = window.siyuan.layout.layout.children[0].children[0] as Layout; this.resizeElement = this.layout.element.nextElementSibling as HTMLElement; this.layout.element.classList.add("layout--floatl"); break; case "Right": - this.layout = window.siyuan.layout.layout.children[1].children[2] as Layout; + this.layout = window.siyuan.layout.layout.children[0].children[2] as Layout; this.resizeElement = this.layout.element.previousElementSibling as HTMLElement; this.layout.element.classList.add("layout--floatr"); break; - case "Top": - this.layout = window.siyuan.layout.layout.children[0] as Layout; - this.resizeElement = this.layout.element.nextElementSibling as HTMLElement; - this.layout.element.classList.add("layout--floatt"); - break; case "Bottom": - this.layout = window.siyuan.layout.layout.children[2] as Layout; + this.layout = window.siyuan.layout.layout.children[1] as Layout; this.resizeElement = this.layout.element.previousElementSibling as HTMLElement; this.layout.element.classList.add("layout--floatb"); break; @@ -475,13 +470,6 @@ export class Dock { case "Right": direct = "w"; break; - case "Top": - if (index === 0) { - direct = "se"; - } else { - direct = "sw"; - } - break; case "Bottom": if (index === 0) { direct = "ne"; diff --git a/app/src/layout/dock/util.ts b/app/src/layout/dock/util.ts index e3e934f3a..1a23b132f 100644 --- a/app/src/layout/dock/util.ts +++ b/app/src/layout/dock/util.ts @@ -93,9 +93,6 @@ export const resetFloatDockSize = () => { if (!window.siyuan.layout.rightDock.pin && window.siyuan.layout.rightDock.layout.element.style.opacity === "1") { window.siyuan.layout.rightDock.showDock(true); } - if (!window.siyuan.layout.topDock.pin && window.siyuan.layout.topDock.layout.element.style.opacity === "1") { - window.siyuan.layout.topDock.showDock(true); - } if (!window.siyuan.layout.bottomDock.pin && window.siyuan.layout.bottomDock.layout.element.style.opacity === "1") { window.siyuan.layout.bottomDock.showDock(true); } diff --git a/app/src/layout/getAll.ts b/app/src/layout/getAll.ts index 0dd35ebe1..81a7c754f 100644 --- a/app/src/layout/getAll.ts +++ b/app/src/layout/getAll.ts @@ -77,11 +77,6 @@ export const getAllDocks = () => { docks.push(dock); }); }); - window.siyuan.config.uiLayout.top.data.forEach((item: IDockTab[]) => { - item.forEach((dock: IDockTab) => { - docks.push(dock); - }); - }); window.siyuan.config.uiLayout.bottom.data.forEach((item: IDockTab[]) => { item.forEach((dock: IDockTab) => { docks.push(dock); diff --git a/app/src/layout/util.ts b/app/src/layout/util.ts index 5f6cd0590..08292ecd1 100644 --- a/app/src/layout/util.ts +++ b/app/src/layout/util.ts @@ -75,9 +75,6 @@ export const getDockByType = (type: TDockType) => { if (window.siyuan.layout.bottomDock.data[type]) { return window.siyuan.layout.bottomDock; } - if (window.siyuan.layout.topDock.data[type]) { - return window.siyuan.layout.topDock; - } }; export const switchWnd = (newWnd: Wnd, targetWnd: Wnd) => { @@ -155,7 +152,6 @@ export const exportLayout = (reload: boolean, cb?: () => void) => { const layoutJSON: any = { hideDock: useElement.getAttribute("xlink:href") === "#iconDock", layout: {}, - top: dockToJSON(window.siyuan.layout.topDock), bottom: dockToJSON(window.siyuan.layout.bottomDock), left: dockToJSON(window.siyuan.layout.leftDock), right: dockToJSON(window.siyuan.layout.rightDock), @@ -171,8 +167,7 @@ export const exportLayout = (reload: boolean, cb?: () => void) => { }; const JSONToDock = (json: any) => { - window.siyuan.layout.centerLayout = window.siyuan.layout.layout.children[1].children[1] as Layout; - window.siyuan.layout.topDock = new Dock({position: "Top", data: json.top}); + window.siyuan.layout.centerLayout = window.siyuan.layout.layout.children[0].children[1] as Layout; window.siyuan.layout.leftDock = new Dock({position: "Left", data: json.left}); window.siyuan.layout.rightDock = new Dock({position: "Right", data: json.right}); window.siyuan.layout.bottomDock = new Dock({position: "Bottom", data: json.bottom}); @@ -706,7 +701,6 @@ export const addResize = (obj: Layout | Wnd) => { resizeTabs(); if (!isWindow()) { window.siyuan.layout.leftDock.setSize(); - window.siyuan.layout.topDock.setSize(); window.siyuan.layout.bottomDock.setSize(); window.siyuan.layout.rightDock.setSize(); } diff --git a/app/src/menus/dock.ts b/app/src/menus/dock.ts index 3a932838b..48ff50333 100644 --- a/app/src/menus/dock.ts +++ b/app/src/menus/dock.ts @@ -9,8 +9,6 @@ const moveMenuItem = (label: string, target: Element) => { window.siyuan.layout.leftDock.add(label.endsWith("Top") ? 0 : 1, target); } else if (label.indexOf("moveToRight") > -1) { window.siyuan.layout.rightDock.add(label.endsWith("Top") ? 0 : 1, target); - } else if (label.indexOf("moveToTop") > -1) { - window.siyuan.layout.topDock.add(label.endsWith("Left") ? 0 : 1, target); } else if (label.indexOf("moveToBottom") > -1) { window.siyuan.layout.bottomDock.add(label.endsWith("Left") ? 0 : 1, target); } @@ -24,8 +22,6 @@ export const initDockMenu = (target: Element) => { window.siyuan.menus.menu.append(moveMenuItem("moveToLeftBottom", target).element); window.siyuan.menus.menu.append(moveMenuItem("moveToRightTop", target).element); window.siyuan.menus.menu.append(moveMenuItem("moveToRightBottom", target).element); - window.siyuan.menus.menu.append(moveMenuItem("moveToTopLeft", target).element); - window.siyuan.menus.menu.append(moveMenuItem("moveToTopRight", target).element); window.siyuan.menus.menu.append(moveMenuItem("moveToBottomLeft", target).element); window.siyuan.menus.menu.append(moveMenuItem("moveToBottomRight", target).element); return window.siyuan.menus.menu; diff --git a/app/src/menus/workspace.ts b/app/src/menus/workspace.ts index 343b21575..dbbb0ee66 100644 --- a/app/src/menus/workspace.ts +++ b/app/src/menus/workspace.ts @@ -64,7 +64,6 @@ export const workspaceMenu = (rect: DOMRect) => { dockMenu.push(togglePinDock(window.siyuan.layout.leftDock, "iconLeftTop")); dockMenu.push(togglePinDock(window.siyuan.layout.rightDock, "iconRightTop")); dockMenu.push(togglePinDock(window.siyuan.layout.bottomDock, "iconBottomLeft")); - dockMenu.push(togglePinDock(window.siyuan.layout.topDock, "iconTopLeft")); } window.siyuan.menus.menu.append(new MenuItem({ label: window.siyuan.languages.panels, diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts index b692a5d15..f497dfc56 100644 --- a/app/src/types/index.d.ts +++ b/app/src/types/index.d.ts @@ -204,7 +204,6 @@ interface ISiyuan { layout?: { layout?: import("../layout").Layout, centerLayout?: import("../layout").Layout, - topDock?: import("../layout/dock").Dock, leftDock?: import("../layout/dock").Dock, rightDock?: import("../layout/dock").Dock, bottomDock?: import("../layout/dock").Dock, diff --git a/app/src/util/globalShortcut.ts b/app/src/util/globalShortcut.ts index a86acf80b..22469b1e3 100644 --- a/app/src/util/globalShortcut.ts +++ b/app/src/util/globalShortcut.ts @@ -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();