only log error for explicitly slected monitors that are not connected

This commit is contained in:
Thomas Ruoff
2016-03-06 11:11:34 +01:00
parent 128724bbc8
commit 67695abfab

7
swm.js
View File

@@ -46,15 +46,16 @@ function orderDeviceKeys(selectedDevices, devices) {
function setActivationFlag(selectedDevices, devices) { function setActivationFlag(selectedDevices, devices) {
const result = {}; const result = {};
const selectByDefault = selectedDevices.length === 0;
Object.keys(devices).forEach(deviceKey => { Object.keys(devices).forEach(deviceKey => {
const device = Object.assign({}, devices[deviceKey]); const device = Object.assign({}, devices[deviceKey]);
const isSelected = !selectedDevices.length || selectedDevices.indexOf(deviceKey) > -1; const isSelected = selectedDevices.indexOf(deviceKey) > -1;
if (isSelected) { if (isSelected || selectByDefault) {
if (device.connected) { if (device.connected) {
device.activate = true; device.activate = true;
} else { } else if (isSelected) {
console.error(deviceKey, 'not connected. Skipping...'); console.error(deviceKey, 'not connected. Skipping...');
} }
} }