This commit is contained in:
Vanessa 2023-01-27 10:27:14 +08:00
parent 2e85978e05
commit 5f03df576a
2 changed files with 8 additions and 3 deletions

View file

@ -17,6 +17,7 @@ import {Constants} from "../constants";
/// #if !BROWSER
import {webFrame} from "electron";
import {getCurrentWindow} from "@electron/remote";
import {setTabPosition} from "../window/setHeader";
/// #endif
import {Search} from "../search";
import {showMessage} from "../dialog/message";
@ -30,7 +31,6 @@ import {newFile} from "../util/newFile";
import {MenuItem} from "../menus/Menu";
import {escapeHtml} from "../util/escape";
import {isWindow} from "../util/functions";
import {setTabPosition} from "../window/setHeader";
export class Wnd {
public id: string;
@ -109,12 +109,14 @@ export class Wnd {
break;
} else if (target.tagName === "SPAN" && target.className === "fn__flex-1" &&
isWindow() && this.headersElement.getBoundingClientRect().top <= 0) {
/// #if !BROWSER
const currentWindow = getCurrentWindow();
if (currentWindow.isMaximized()) {
currentWindow.unmaximize();
} else {
currentWindow.maximize();
}
/// #endif
break;
}
target = target.parentElement;
@ -328,7 +330,9 @@ export class Wnd {
switchWnd(newWnd, targetWnd);
}
}
/// #if !BROWSER
setTabPosition();
/// #endif
return;
}
@ -504,8 +508,9 @@ export class Wnd {
} else if (this.children.length > window.siyuan.config.fileTree.maxOpenTabCount) {
this.removeOverCounter(oldFocusIndex);
}
/// #if !BROWSER
setTabPosition();
/// #endif
}
private renderTabList(event: MouseEvent) {

View file

@ -1,7 +1,7 @@
import {isWindow} from "../util/functions";
import {Wnd} from "../layout/Wnd";
import {Layout} from "../layout";
import {getCurrentWindow} from "@electron/remote";
import {Layout} from "../layout";
const getAllWnds = (layout: Layout, wnds: Wnd[]) => {
for (let i = 0; i < layout.children.length; i++) {