rework qlab draw to skip draws if more incoming updates

This commit is contained in:
2024-10-12 09:04:31 -05:00
committed by Joel Wetzell
parent 86c31e1057
commit 8b653b00fe
+13 -1
View File
@@ -162,7 +162,19 @@ exports.data = function data(_device, oscData) {
device.data.cueKeys[msgAddr[2]].cueInWorkspace
);
}
device.draw();
if (cue.type === 'Cue List') {
// draw cue list right away
device.draw();
} else {
// set up a timeout in case more messages come along to avoid fast re-drawing
if (device.drawTimeout !== undefined) {
clearTimeout(device.drawTimeout);
}
device.drawTimeout = setTimeout(() => {
device.draw();
}, 250);
}
}
if (cue.type !== 'Cue List' && cue.type !== 'Cart') {