From 3f338c8adc03e81a43be0e3cc628182c1a7310b2 Mon Sep 17 00:00:00 2001 From: Pierre Ranwez <pierre.ranwez.etu@univ-lille.fr> Date: Thu, 10 Feb 2022 18:23:47 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20list=20and=20megative=20inc?= =?UTF-8?q?rement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/content.js b/content.js index 60c18db..62db428 100644 --- a/content.js +++ b/content.js @@ -26,8 +26,18 @@ function range(template, value) { if (template.options.includes('i')) { increment = parseInt(template.options.split(':')[1]); if (template.name in parameterSave) { - parameterSave[template.name] = (parameterSave[template.name] + increment) > parseInt(template.max) ? parseInt(template.min) : (parameterSave[template.name] + increment); - return parameterSave[template.name]; + if (template.array != '') { + parameterSave[template.name] = (parameterSave[template.name] + increment) > template.array.length ? 0 : (parameterSave[template.name] + increment); + return template.array[parameterSave[template.name]] + } + else { + if (increment > 0) { + parameterSave[template.name] = (parameterSave[template.name] + increment) > parseInt(template.max) ? parseInt(template.min) : (parameterSave[template.name] + increment); + } else { + parameterSave[template.name] = (parameterSave[template.name] + increment) < parseInt(template.min) ? parseInt(template.max) : (parameterSave[template.name] + increment); + } + return parameterSave[template.name]; + } } else { parameterSave[template.name] = parseInt(template.min); @@ -185,7 +195,6 @@ function midiEvent(type, data) { // Function that play recorded midi loop function playMidiLoop(loopId) { - chrome.runtime.sendMessage({ data: 'loop' }); // if (records[loopId]) { // playLoopInfo = true; -- GitLab