Electron-197 - Added a check to only return screen sources if desktop composition is disabled on Windows

This commit is contained in:
Kiran Niranjan
2017-11-07 20:09:07 +05:30
committed by Kiran Niranjan
parent 6d1ae6440e
commit ad307d406f
+13 -1
View File
@@ -12,7 +12,8 @@
// renderer process, this will have to do. See github issue posted here to
// electron: https://github.com/electron/electron/issues/9312
const { ipcRenderer } = require('electron');
const { ipcRenderer, remote } = require('electron');
const { isMac } = require('../utils/misc');
let nextId = 0;
let includes = [].includes;
@@ -52,6 +53,17 @@ function getSources(options, callback) {
};
}
if (!isMac) {
/**
* Sets the captureWindow to false if Desktop composition
* is disabled otherwise true
*
* Setting captureWindow to false returns only screen sources
* @type {boolean}
*/
captureWindow = remote.systemPreferences.isAeroGlassEnabled();
}
id = getNextId();
ipcRenderer.send('ELECTRON_BROWSER_DESKTOP_CAPTURER_GET_SOURCES', captureWindow, captureScreen, updatedOptions.thumbnailSize, id);