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,
BrowserWindow,
BrowserWindowConstructorOptions,
desktopCapturer,
globalShortcut,
ipcMain,
Menu,
@@ -734,19 +733,7 @@ async function createWindow(first = true): Promise<void> {
});
mainWindow.webContents.session.setDisplayMediaRequestHandler((_request, callback) => {
desktopCapturer
.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({});
});
callback({ audio: 'loopback' });
});
if (!disableAutoUpdates() && store.get('disable_auto_updates') !== true) {