diff --git a/package.json b/package.json index d134c3c..81ef7af 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "cheating-daddy", "productName": "cheating-daddy", - "version": "0.5.6", + "version": "0.5.7", "description": "cheating daddy", "main": "src/index.js", "scripts": { diff --git a/src/utils/window.js b/src/utils/window.js index 941b5b7..c461cb7 100644 --- a/src/utils/window.js +++ b/src/utils/window.js @@ -33,14 +33,11 @@ function createWindow(sendToRenderer, geminiSessionRef) { }); const { session, desktopCapturer } = require('electron'); - - // Setup display media request handler for screen capture - // Use system picker on all platforms to let user choose screen/window and audio session.defaultSession.setDisplayMediaRequestHandler( (request, callback) => { - // Don't call callback - let system picker handle the selection - // The system will call callback with user's choice - console.log('Showing system screen picker dialog...'); + desktopCapturer.getSources({ types: ['screen'] }).then(sources => { + callback({ video: sources[0], audio: 'loopback' }); + }); }, { useSystemPicker: true } );