diff --git a/HISTORY.md b/HISTORY.md index 52fa82f4..dd83bf05 100755 --- a/HISTORY.md +++ b/HISTORY.md @@ -85,6 +85,9 @@ * German * French +### 2019-06-02 +* Objects, store: made "pen down?" and "shown?" attributes watchable onstage + ### 2019-06-01 * Objects: new "pen down?" predicate * Objects: new "shown?" predicate diff --git a/snap.html b/snap.html index cac85b2a..76247d7d 100755 --- a/snap.html +++ b/snap.html @@ -8,7 +8,7 @@ - + @@ -19,7 +19,7 @@ - + diff --git a/src/objects.js b/src/objects.js index 6333e5c1..39b200d1 100644 --- a/src/objects.js +++ b/src/objects.js @@ -84,7 +84,7 @@ BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, localize, TableMorph, TableFrameMorph, normalizeCanvas, BooleanSlotMorph, HandleMorph, AlignmentMorph, Process, XML_Element, VectorPaintEditorMorph, WorldMap*/ -modules.objects = '2019-June-01'; +modules.objects = '2019-June-02'; var SpriteMorph; var StageMorph; @@ -2196,6 +2196,7 @@ SpriteMorph.prototype.blockTemplates = function (category) { blocks.push('-'); blocks.push(block('show')); blocks.push(block('hide')); + blocks.push(watcherToggle('reportShown')); blocks.push(block('reportShown')); blocks.push('-'); blocks.push(block('goToLayer')); @@ -2279,6 +2280,7 @@ SpriteMorph.prototype.blockTemplates = function (category) { blocks.push('-'); blocks.push(block('down')); blocks.push(block('up')); + blocks.push(watcherToggle('getPenDown')); blocks.push(block('getPenDown')); blocks.push('-'); blocks.push(block('setColor')); @@ -7981,6 +7983,7 @@ StageMorph.prototype.blockTemplates = function (category) { blocks.push('-'); blocks.push(block('show')); blocks.push(block('hide')); + blocks.push(watcherToggle('reportShown')); blocks.push(block('reportShown')); // for debugging: /////////////// diff --git a/src/store.js b/src/store.js index 921fd06c..f511944d 100644 --- a/src/store.js +++ b/src/store.js @@ -61,7 +61,7 @@ normalizeCanvas, contains*/ // Global stuff //////////////////////////////////////////////////////// -modules.store = '2019-April-04'; +modules.store = '2019-June-02'; // XML_Serializer /////////////////////////////////////////////////////// @@ -264,9 +264,11 @@ SnapSerializer.prototype.watcherLabels = { yPosition: 'y position', direction: 'direction', getScale: 'size', + reportShown: 'shown?', getTempo: 'tempo', getVolume: 'volume', getPan: 'balance', + getPenDown: 'pen down?', getLastAnswer: 'answer', getLastMessage: 'message', getTimer: 'timer',