From c0aabddaacd1643fdac9b9d8747ab0e6fe072225 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Wed, 5 Mar 2025 05:01:25 +0300 Subject: [PATCH] fix: missing screen share thumbnails in desktop (#8135) Signed-off-by: Alexander Onnikov --- desktop/src/main/start.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/desktop/src/main/start.ts b/desktop/src/main/start.ts index e22f459850..ff596ce372 100644 --- a/desktop/src/main/start.ts +++ b/desktop/src/main/start.ts @@ -76,6 +76,16 @@ if (require('electron-squirrel-startup') === true) { console.log('Running Huly', process.env.MODEL_VERSION, process.env.VERSION, isMac, isDev, process.env.NODE_ENV) +// Fix screen-sharing thumbnails being missing sometimes +// See https://github.com/electron/electron/issues/44504 +const disabledFeatures = [ + 'ThumbnailCapturerMac:capture_mode/sc_screenshot_manager', + 'ScreenCaptureKitPickerScreen', + 'ScreenCaptureKitStreamPickerSonoma' +] + +app.commandLine.appendSwitch('disable-features', disabledFeatures.join(',')) + function hookOpenWindow (window: BrowserWindow): void { window.webContents.setWindowOpenHandler(({ url }) => { console.log('opening window', url)