added green flag symbol to "when I receive" dropdown menu

snap8
Jens Mönig 2022-07-19 10:19:22 +02:00
rodzic 44b3c75cea
commit 6f7a974e9d
4 zmienionych plików z 18 dodań i 10 usunięć

Wyświetl plik

@ -12,6 +12,7 @@
* export block definitions from inside the block editor * export block definitions from inside the block editor
* embed blocks into costume metadata to be shared as image file * embed blocks into costume metadata to be shared as image file
* exported script pics now always include the actual blocks, which can be extracted from the image inside Snap! * exported script pics now always include the actual blocks, which can be extracted from the image inside Snap!
* added green flag symbol to "when I receive" dropdown menu
* added "combinations" primitive to the palette * added "combinations" primitive to the palette
* new POSITION primitive reporter in the MOTION category * new POSITION primitive reporter in the MOTION category
* new MOUSE POSITION primitive reporter in the SENSING category * new MOUSE POSITION primitive reporter in the SENSING category
@ -62,6 +63,7 @@
* new "Jamet" costumes, thanks, Meghan and Brian! * new "Jamet" costumes, thanks, Meghan and Brian!
* updated sw.js with new costumes * updated sw.js with new costumes
* updated sw.js with new libraries * updated sw.js with new libraries
* blocks, objects: added green flag symbol to "when I receive" dropdown menu
### 2022-07-18 ### 2022-07-18
* German translation update: Changed translation of "point in direction" to "setze Richtung auf ... Grad" * German translation update: Changed translation of "point in direction" to "setze Richtung auf ... Grad"

Wyświetl plik

@ -16,9 +16,9 @@
<script src="src/morphic.js?version=2022-04-26"></script> <script src="src/morphic.js?version=2022-04-26"></script>
<script src="src/symbols.js?version=2021-03-03"></script> <script src="src/symbols.js?version=2021-03-03"></script>
<script src="src/widgets.js?version=2021-17-09"></script> <script src="src/widgets.js?version=2021-17-09"></script>
<script src="src/blocks.js?version=2022-07-18"></script> <script src="src/blocks.js?version=2022-07-19"></script>
<script src="src/threads.js?version=2022-07-18"></script> <script src="src/threads.js?version=2022-07-18"></script>
<script src="src/objects.js?version=2022-07-18"></script> <script src="src/objects.js?version=2022-07-19"></script>
<script src="src/scenes.js?version=2022-03-03"></script> <script src="src/scenes.js?version=2022-03-03"></script>
<script src="src/gui.js?version=2022-07-18"></script> <script src="src/gui.js?version=2022-07-18"></script>
<script src="src/paint.js?version=2021-07-05"></script> <script src="src/paint.js?version=2021-07-05"></script>

Wyświetl plik

@ -161,7 +161,7 @@ CostumeIconMorph, SoundIconMorph, SVG_Costume, embedMetadataPNG*/
// Global stuff //////////////////////////////////////////////////////// // Global stuff ////////////////////////////////////////////////////////
modules.blocks = '2022-July-18'; modules.blocks = '2022-July-19';
var SyntaxElementMorph; var SyntaxElementMorph;
var BlockMorph; var BlockMorph;
@ -10223,7 +10223,10 @@ InputSlotMorph.prototype.messagesMenu = function (searching) {
}; };
InputSlotMorph.prototype.messagesReceivedMenu = function (searching) { InputSlotMorph.prototype.messagesReceivedMenu = function (searching) {
var dict = {'any message': ['any message']}, var dict = {
'__shout__go__': ['__shout__go__'],
'any message': ['any message']
},
rcvr, rcvr,
stage, stage,
allNames; allNames;

Wyświetl plik

@ -94,7 +94,7 @@ embedMetadataPNG*/
/*jshint esversion: 6*/ /*jshint esversion: 6*/
modules.objects = '2022-July-18'; modules.objects = '2022-July-19';
var SpriteMorph; var SpriteMorph;
var StageMorph; var StageMorph;
@ -6445,17 +6445,20 @@ SpriteMorph.prototype.allSendersOf = function (message, receiverName, known) {
}; };
SpriteMorph.prototype.allHatBlocksFor = function (message) { SpriteMorph.prototype.allHatBlocksFor = function (message) {
if (typeof message === 'number') { message = message.toString(); } if (typeof message === 'number') {
message = message.toString();
}
return this.scripts.children.filter(morph => { return this.scripts.children.filter(morph => {
var sel = morph.selector, var sel = morph.selector,
event; event;
if (sel) { if (sel) {
if (sel === 'receiveMessage') { if (sel === 'receiveMessage') {
event = morph.inputs()[0].evaluate(); event = morph.inputs()[0].evaluate();
return event === message return event === message ||
|| (event instanceof Array (event instanceof Array && event[0] == message) ||
&& message !== '__shout__go__' (event instanceof Array &&
&& message !== '__clone__init__'); message !== '__shout__go__' &&
message !== '__clone__init__');
} }
if (sel === 'receiveGo') { if (sel === 'receiveGo') {
return message === '__shout__go__'; return message === '__shout__go__';