Merge pull request #1926 from noctuum/fix/wayland-screen-share-dialog

fix(linux): remove unnecessary screen capture from audio loopback handler
This commit is contained in:
Kendall Garner
2026-04-08 02:11:36 +00:00
committed by GitHub
+1 -14
View File
@@ -5,7 +5,6 @@ import {
app, app,
BrowserWindow, BrowserWindow,
BrowserWindowConstructorOptions, BrowserWindowConstructorOptions,
desktopCapturer,
globalShortcut, globalShortcut,
ipcMain, ipcMain,
Menu, Menu,
@@ -734,19 +733,7 @@ async function createWindow(first = true): Promise<void> {
}); });
mainWindow.webContents.session.setDisplayMediaRequestHandler((_request, callback) => { mainWindow.webContents.session.setDisplayMediaRequestHandler((_request, callback) => {
desktopCapturer callback({ audio: 'loopback' });
.getSources({ types: ['screen'] })
.then((sources) => {
if (sources.length > 0) {
callback({ audio: 'loopback', video: sources[0] });
} else {
callback({});
}
})
.catch((err) => {
log.warn('desktopCapturer.getSources failed', err);
callback({});
});
}); });
if (!disableAutoUpdates() && store.get('disable_auto_updates') !== true) { if (!disableAutoUpdates() && store.get('disable_auto_updates') !== true) {