From e93b07001af3c1a32f0aeb7038f7642722e61802 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Thu, 28 Sep 2023 01:28:38 +0200 Subject: [PATCH] add electron launch flags option --- .env.example | 2 ++ scripts/start.ts | 2 +- src/main/screenShare.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index ebec903..defb473 100644 --- a/.env.example +++ b/.env.example @@ -4,3 +4,5 @@ # all permissions at the defaults (public repos read only, 0 permissions): # https://github.com/settings/personal-access-tokens/new GITHUB_TOKEN= + +ELECTRON_LAUNCH_FLAGS="--ozone-platform-hint=auto --enable-webrtc-pipewire-capturer --enable-features=WaylandWindowDecorations" \ No newline at end of file diff --git a/scripts/start.ts b/scripts/start.ts index afe3f75..72ce3ab 100644 --- a/scripts/start.ts +++ b/scripts/start.ts @@ -8,4 +8,4 @@ import "./utils/dotenv"; import { spawnNodeModuleBin } from "./utils/spawn.mjs"; -spawnNodeModuleBin("electron", ["."]); +spawnNodeModuleBin("electron", [".", ...(process.env.ELECTRON_LAUNCH_FLAGS?.split(" ") ?? [])]); diff --git a/src/main/screenShare.ts b/src/main/screenShare.ts index b5927a1..4fb726b 100644 --- a/src/main/screenShare.ts +++ b/src/main/screenShare.ts @@ -48,7 +48,7 @@ export function registerScreenShareHandler() { `Vesktop.Components.ScreenShare.openScreenSharePicker(${JSON.stringify([data])}, true)` ); - callback(video ? { video } : {}); + callback(video ? { video: sources[0] } : {}); return; }