From f7b7931847021d3d084b7830a03d768aac14bfca Mon Sep 17 00:00:00 2001 From: V Date: Mon, 7 Aug 2023 00:48:23 +0200 Subject: [PATCH] only pass partial info --- src/main/screenShare.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/screenShare.ts b/src/main/screenShare.ts index 6cc3f6f..0a2ed73 100644 --- a/src/main/screenShare.ts +++ b/src/main/screenShare.ts @@ -33,18 +33,18 @@ export function registerScreenShareHandler() { process.platform === "linux" && (process.env.XDG_SESSION_TYPE === "wayland" || !!process.env.WAYLAND_DISPLAY); - if (isWayland) { - const video = sources[0]; - callback(video ? { video } : {}); - return; - } - const data = sources.map(({ id, name, thumbnail }) => ({ id, name, url: thumbnail.toDataURL() })); + if (isWayland) { + const video = data[0]; + callback(video ? { video } : {}); + return; + } + const choice = await request.frame .executeJavaScript(`Vesktop.Components.ScreenShare.openScreenSharePicker(${JSON.stringify(data)})`) .then(e => e as StreamPick)