Only save size/position if not in PiP

This commit is contained in:
TC
2022-04-09 12:16:30 +02:00
parent d37e557f79
commit 14326d2440

View File

@ -174,7 +174,12 @@ function createMainWindow() {
win.on("move", () => { win.on("move", () => {
if (win.isMaximized()) return; if (win.isMaximized()) return;
let position = win.getPosition(); let position = win.getPosition();
lateSave("window-position", { x: position[0], y: position[1] }); const isPiPEnabled =
config.plugins.isEnabled("picture-in-picture") &&
config.plugins.getOptions("picture-in-picture")["isInPiP"];
if (!isPiPEnabled) {
lateSave("window-position", { x: position[0], y: position[1] });
}
}); });
let winWasMaximized; let winWasMaximized;
@ -187,7 +192,10 @@ function createMainWindow() {
winWasMaximized = isMaximized; winWasMaximized = isMaximized;
config.set("window-maximized", isMaximized); config.set("window-maximized", isMaximized);
} }
if (!isMaximized) { const isPiPEnabled =
config.plugins.isEnabled("picture-in-picture") &&
config.plugins.getOptions("picture-in-picture")["isInPiP"];
if (!isMaximized && !isPiPEnabled) {
lateSave("window-size", { lateSave("window-size", {
width: windowSize[0], width: windowSize[0],
height: windowSize[1], height: windowSize[1],