From 67695abfabaae04e15a1ef1608d5c31371a2fb45 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Sun, 6 Mar 2016 11:11:34 +0100 Subject: [PATCH] only log error for explicitly slected monitors that are not connected --- swm.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/swm.js b/swm.js index 259e053..7a3bc1a 100644 --- a/swm.js +++ b/swm.js @@ -46,15 +46,16 @@ function orderDeviceKeys(selectedDevices, devices) { function setActivationFlag(selectedDevices, devices) { const result = {}; + const selectByDefault = selectedDevices.length === 0; Object.keys(devices).forEach(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) { device.activate = true; - } else { + } else if (isSelected) { console.error(deviceKey, 'not connected. Skipping...'); } }