desktop: hide window thumbnail on Windows in privacy mode

This commit is contained in:
Abdullah Atta
2023-01-18 10:14:03 +05:00
committed by Abdullah Atta
parent cc39fac590
commit 06aff69adb
2 changed files with 7 additions and 1 deletions

View File

@@ -34,6 +34,7 @@ import { sendMessageToRenderer } from "./ipc/utils";
import { EVENTS } from "./events";
import "./ipc/index.js";
import getPrivacyMode from "./ipc/calls/getPrivacyMode";
import setPrivacyMode from "./ipc/actions/setPrivacyMode";
if (!RELEASE) {
require("electron-reloader")(module);
@@ -88,7 +89,7 @@ async function createWindow() {
mainWindow.webContents.openDevTools({ mode: "right", activate: true });
if (getPrivacyMode()) {
global.win.setContentProtection(true);
setPrivacyMode({ privacyMode: getPrivacyMode() });
}
try {

View File

@@ -23,5 +23,10 @@ export default (args) => {
if (!global.win) return;
const { privacyMode } = args;
global.win.setContentProtection(privacyMode);
global.win.setThumbnailClip(
privacyMode
? { x: 0, y: 0, width: 1, height: 1 }
: { x: 0, y: 0, width: 0, height: 0 }
);
setPrivacyMode(privacyMode);
};