Merge pull request #4 from radmanplays/main

add keydown
This commit is contained in:
Scratch-hv | Oeil-de-Lynx 2024-04-17 18:41:12 +02:00 committed by GitHub
commit 2c236ec710
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -173,7 +173,7 @@ function register() {
})
registerBlock(`${categoryPrefix}whenkeypressed`, {
message0: 'when %1 key is pressed %2 %3',
message0: 'when %1 key is down %2 %3',
args0: [
{
"type": "field_dropdown",
@ -194,7 +194,7 @@ function register() {
}, (block) => {
const KEY = block.getFieldValue('KEY')
const BLOCKS = javascriptGenerator.statementToCode(block, 'BLOCKS');
const code = `document.addEventListener("keypress", event => {
const code = `window.addEventListener("keydown", event => {
${KEY===""?`${BLOCKS}`:`if (event.key == '${KEY}') { ${BLOCKS}}`}});`;
return `${code}\n`;
})