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; }