Skip to content

Commit 9f5f135

Browse files
authored
fix: readd the sensing blocks (#27)
1 parent 685ecfc commit 9f5f135

File tree

2 files changed

+24
-30
lines changed

2 files changed

+24
-30
lines changed

blocks_vertical/sensing.js

Lines changed: 23 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,8 @@
1818
* limitations under the License.
1919
*/
2020

21-
'use strict';
22-
23-
goog.provide('Blockly.Blocks.sensing');
24-
25-
goog.require('Blockly.Blocks');
26-
goog.require('Blockly.Colours');
27-
goog.require('Blockly.constants');
28-
goog.require('Blockly.ScratchBlocks.VerticalExtensions');
29-
21+
import * as Blockly from 'blockly/core';
22+
import {Categories} from '../src/categories.js';
3023

3124
Blockly.Blocks['sensing_touchingobject'] = {
3225
/**
@@ -42,7 +35,7 @@ Blockly.Blocks['sensing_touchingobject'] = {
4235
"name": "TOUCHINGOBJECTMENU"
4336
}
4437
],
45-
"category": Blockly.Categories.sensing,
38+
"category": Categories.sensing,
4639
"extensions": ["colours_sensing", "output_boolean"]
4740
});
4841
}
@@ -85,7 +78,7 @@ Blockly.Blocks['sensing_touchingcolor'] = {
8578
"name": "COLOR"
8679
}
8780
],
88-
"category": Blockly.Categories.sensing,
81+
"category": Categories.sensing,
8982
"extensions": ["colours_sensing", "output_boolean"]
9083
});
9184
}
@@ -109,7 +102,7 @@ Blockly.Blocks['sensing_coloristouchingcolor'] = {
109102
"name": "COLOR2"
110103
}
111104
],
112-
"category": Blockly.Categories.sensing,
105+
"category": Categories.sensing,
113106
"extensions": ["colours_sensing", "output_boolean"]
114107
});
115108
}
@@ -129,7 +122,7 @@ Blockly.Blocks['sensing_distanceto'] = {
129122
"name": "DISTANCETOMENU"
130123
}
131124
],
132-
"category": Blockly.Categories.sensing,
125+
"category": Categories.sensing,
133126
"extensions": ["colours_sensing", "output_number"]
134127
});
135128
}
@@ -171,7 +164,7 @@ Blockly.Blocks['sensing_askandwait'] = {
171164
"name": "QUESTION"
172165
}
173166
],
174-
"category": Blockly.Categories.sensing,
167+
"category": Categories.sensing,
175168
"extensions": ["colours_sensing", "shape_statement"]
176169
});
177170
}
@@ -185,7 +178,7 @@ Blockly.Blocks['sensing_answer'] = {
185178
init: function() {
186179
this.jsonInit({
187180
"message0": Blockly.Msg.SENSING_ANSWER,
188-
"category": Blockly.Categories.sensing,
181+
"category": Categories.sensing,
189182
"checkboxInFlyout": true,
190183
"extensions": ["colours_sensing", "output_number"]
191184
});
@@ -206,7 +199,7 @@ Blockly.Blocks['sensing_keypressed'] = {
206199
"name": "KEY_OPTION"
207200
}
208201
],
209-
"category": Blockly.Categories.sensing,
202+
"category": Categories.sensing,
210203
"extensions": ["colours_sensing", "output_boolean"]
211204
});
212205
}
@@ -283,7 +276,7 @@ Blockly.Blocks['sensing_mousedown'] = {
283276
init: function() {
284277
this.jsonInit({
285278
"message0": Blockly.Msg.SENSING_MOUSEDOWN,
286-
"category": Blockly.Categories.sensing,
279+
"category": Categories.sensing,
287280
"extensions": ["colours_sensing", "output_boolean"]
288281
});
289282
}
@@ -297,7 +290,7 @@ Blockly.Blocks['sensing_mousex'] = {
297290
init: function() {
298291
this.jsonInit({
299292
"message0": Blockly.Msg.SENSING_MOUSEX,
300-
"category": Blockly.Categories.sensing,
293+
"category": Categories.sensing,
301294
"extensions": ["colours_sensing", "output_number"]
302295
});
303296
}
@@ -311,7 +304,7 @@ Blockly.Blocks['sensing_mousey'] = {
311304
init: function() {
312305
this.jsonInit({
313306
"message0": Blockly.Msg.SENSING_MOUSEY,
314-
"category": Blockly.Categories.sensing,
307+
"category": Categories.sensing,
315308
"extensions": ["colours_sensing", "output_number"]
316309
});
317310
}
@@ -335,7 +328,7 @@ Blockly.Blocks['sensing_setdragmode'] = {
335328
]
336329
}
337330
],
338-
"category": Blockly.Categories.sensing,
331+
"category": Categories.sensing,
339332
"extensions": ["colours_sensing", "shape_statement"]
340333
});
341334
}
@@ -349,7 +342,7 @@ Blockly.Blocks['sensing_loudness'] = {
349342
init: function() {
350343
this.jsonInit({
351344
"message0": Blockly.Msg.SENSING_LOUDNESS,
352-
"category": Blockly.Categories.sensing,
345+
"category": Categories.sensing,
353346
"checkboxInFlyout": true,
354347
"extensions": ["colours_sensing", "output_number"]
355348
});
@@ -366,7 +359,7 @@ Blockly.Blocks['sensing_loud'] = {
366359
init: function() {
367360
this.jsonInit({
368361
"message0": Blockly.Msg.SENSING_LOUD,
369-
"category": Blockly.Categories.sensing,
362+
"category": Categories.sensing,
370363
"extensions": ["colours_sensing", "output_boolean"]
371364
});
372365
}
@@ -380,7 +373,7 @@ Blockly.Blocks['sensing_timer'] = {
380373
init: function() {
381374
this.jsonInit({
382375
"message0": Blockly.Msg.SENSING_TIMER,
383-
"category": Blockly.Categories.sensing,
376+
"category": Categories.sensing,
384377
"checkboxInFlyout": true,
385378
"extensions": ["colours_sensing", "output_number"]
386379
});
@@ -395,7 +388,7 @@ Blockly.Blocks['sensing_resettimer'] = {
395388
init: function() {
396389
this.jsonInit({
397390
"message0": Blockly.Msg.SENSING_RESETTIMER,
398-
"category": Blockly.Categories.sensing,
391+
"category": Categories.sensing,
399392
"extensions": ["colours_sensing", "shape_statement"]
400393
});
401394
}
@@ -419,7 +412,7 @@ Blockly.Blocks['sensing_of_object_menu'] = {
419412
]
420413
}
421414
],
422-
"category": Blockly.Categories.sensing,
415+
"category": Categories.sensing,
423416
"extensions": ["colours_sensing", "output_string"]
424417
});
425418
}
@@ -456,7 +449,7 @@ Blockly.Blocks['sensing_of'] = {
456449
}
457450
],
458451
"output": true,
459-
"category": Blockly.Categories.sensing,
452+
"category": Categories.sensing,
460453
"outputShape": Blockly.OUTPUT_SHAPE_ROUND,
461454
"extensions": ["colours_sensing"]
462455
});
@@ -486,7 +479,7 @@ Blockly.Blocks['sensing_current'] = {
486479
]
487480
}
488481
],
489-
"category": Blockly.Categories.sensing,
482+
"category": Categories.sensing,
490483
"checkboxInFlyout": true,
491484
"extensions": ["colours_sensing", "output_number"]
492485
});
@@ -501,7 +494,7 @@ Blockly.Blocks['sensing_dayssince2000'] = {
501494
init: function() {
502495
this.jsonInit({
503496
"message0": Blockly.Msg.SENSING_DAYSSINCE2000,
504-
"category": Blockly.Categories.sensing,
497+
"category": Categories.sensing,
505498
"extensions": ["colours_sensing", "output_number"]
506499
});
507500
}
@@ -515,7 +508,7 @@ Blockly.Blocks['sensing_username'] = {
515508
init: function() {
516509
this.jsonInit({
517510
"message0": Blockly.Msg.SENSING_USERNAME,
518-
"category": Blockly.Categories.sensing,
511+
"category": Categories.sensing,
519512
"checkboxInFlyout": true,
520513
"extensions": ["colours_sensing", "output_number"]
521514
});
@@ -532,7 +525,7 @@ Blockly.Blocks['sensing_userid'] = {
532525
init: function() {
533526
this.jsonInit({
534527
"message0": Blockly.Msg.SENSING_USERID,
535-
"category": Blockly.Categories.sensing,
528+
"category": Categories.sensing,
536529
"extensions": ["colours_sensing", "output_number"]
537530
});
538531
}

src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import '../blocks_vertical/event.js';
1111
import '../blocks_vertical/looks.js';
1212
import '../blocks_vertical/motion.js';
1313
import '../blocks_vertical/operators.js';
14+
import '../blocks_vertical/sensing.js';
1415
import '../blocks_vertical/sound.js';
1516
import * as scratchBlocksUtils from '../core/scratch_blocks_utils.js';
1617

0 commit comments

Comments
 (0)