fix: missing screen share thumbnails in desktop (#8135)
Some checks are pending
CI / uitest-qms (push) Waiting to run
CI / build (push) Waiting to run
CI / uitest-workspaces (push) Waiting to run
CI / svelte-check (push) Blocked by required conditions
CI / formatting (push) Blocked by required conditions
CI / test (push) Blocked by required conditions
CI / uitest (push) Waiting to run
CI / uitest-pg (push) Waiting to run
CI / docker-build (push) Blocked by required conditions
CI / dist-build (push) Blocked by required conditions

Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
This commit is contained in:
Alexander Onnikov 2025-03-05 05:01:25 +03:00 committed by GitHub
parent 885e20e8de
commit c0aabddaac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)