diff --git a/content.js b/content.js index 23b32f71e1ef2e326ada6399eb9b566faab7e4c5..a3b5f7f23e443603842f448668ef868c3576e4ae 100644 --- a/content.js +++ b/content.js @@ -163,16 +163,18 @@ function midiEvent(type, data) { }); }); - for (let index = 0; index < INFOLOOP.length; index++) { - const element = INFOLOOP[index]; - if (element.controllerPlayPause == data.note.number) { - loop(index); - } - else if (element.controllerRecord == data.note.number) { - INFOLOOP[index].isRecording = !INFOLOOP[index].isRecording; - record(INFOLOOP[index].isRecording, index); - } - }; + if (type == 'noteon') { + for (let index = 0; index < INFOLOOP.length; index++) { + const element = INFOLOOP[index]; + if (element.controllerPlayPause == data.note.number) { + loop(index); + } + else if (element.controllerRecord == data.note.number) { + INFOLOOP[index].isRecording = !INFOLOOP[index].isRecording; + record(INFOLOOP[index].isRecording, index); + } + }; + } if (isRecording) { const time = Math.floor(performance.now() - recordingTime); diff --git a/main.js b/main.js index b88172d7e03d78cc42cf5056cf02a96b95eb2e9e..4c0c3968cde071bc6db72e4185e37989474912de 100644 --- a/main.js +++ b/main.js @@ -57,6 +57,7 @@ function loadEditor() { editor = ace.edit("editor"); editor.setTheme("ace/theme/tomorrow_night_blue"); editor.session.setMode("ace/mode/css"); + editor.getSession().setUseWorker(false); langTools = ace.require('ace/ext/language_tools'); editor.setOptions({ enableBasicAutocompletion: true, diff --git a/popup.html b/popup.html index 018d332d22aa533ac9aa8043246491e1a95a2c47..fb8fac0d80b5fdd06d86f99f99e3ab9de8e581e2 100644 --- a/popup.html +++ b/popup.html @@ -129,6 +129,8 @@ <script src="cssParser.js" type="text/javascript" charset="utf-8"></script> <script src="ace/ace.js" type="text/javascript" charset="utf-8"></script> + <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.14/ace.min.js" integrity="sha512-hDyKEpCc9jPn3u2VffFjScCtNqZI+BAbThAhhDYqqqZbxMqmTSNIgdU0OU9BRD/8wFxHIWLAo561hh9fW7j6sA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.14/ext-language_tools.min.js" integrity="sha512-S7Whi8oQAQu/MK6AhBWufIJIyOvqORj+/1YDM9MaHeRalsZjzyYS7Usk4fsh+6J77PUhuk5v/BxaMDXRdWd1KA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> --> <script src="ace/ext-language_tools.js" type="text/javascript" charset="utf-8"></script> <script src="main.js" type="text/javascript" charset="utf-8"></script> </body>