kopia lustrzana https://github.com/backface/turtlestitch
Turn pen trails into new costume
currently still hidden in the stage's context menu, visible when shift-clickedpull/3/merge
rodzic
a39f4fbffc
commit
0c4cedad05
|
@ -1595,4 +1595,5 @@ ______
|
||||||
* Cloud, GUI: Sharing / Unsharing projects finalization
|
* Cloud, GUI: Sharing / Unsharing projects finalization
|
||||||
* Lists: Adjust initial list watcher size to blocks' zoom scale
|
* Lists: Adjust initial list watcher size to blocks' zoom scale
|
||||||
* Portuguese and Italian translations update, thanks, Manuel and Stefano!
|
* Portuguese and Italian translations update, thanks, Manuel and Stefano!
|
||||||
* GUI fix: switch to edit mode and tab to scripts when loading a project
|
* GUI fix: switch to edit mode and tab to scripts when loading a project,
|
||||||
|
* Objects: new feature (hidden in shift-clicked stage context menu): turn pen trails into new costume
|
||||||
|
|
21
objects.js
21
objects.js
|
@ -120,7 +120,7 @@ PrototypeHatBlockMorph*/
|
||||||
|
|
||||||
// Global stuff ////////////////////////////////////////////////////////
|
// Global stuff ////////////////////////////////////////////////////////
|
||||||
|
|
||||||
modules.objects = '2013-March-25';
|
modules.objects = '2013-April-08';
|
||||||
|
|
||||||
var SpriteMorph;
|
var SpriteMorph;
|
||||||
var StageMorph;
|
var StageMorph;
|
||||||
|
@ -3897,6 +3897,7 @@ StageMorph.prototype.clear = function () {
|
||||||
StageMorph.prototype.userMenu = function () {
|
StageMorph.prototype.userMenu = function () {
|
||||||
var ide = this.parentThatIsA(IDE_Morph),
|
var ide = this.parentThatIsA(IDE_Morph),
|
||||||
menu = new MenuMorph(this),
|
menu = new MenuMorph(this),
|
||||||
|
shiftClicked = this.world().currentKey === 16,
|
||||||
myself = this;
|
myself = this;
|
||||||
|
|
||||||
if (ide && ide.isAppMode) {
|
if (ide && ide.isAppMode) {
|
||||||
|
@ -3912,6 +3913,24 @@ StageMorph.prototype.userMenu = function () {
|
||||||
},
|
},
|
||||||
'open a new window\nwith a picture of the stage'
|
'open a new window\nwith a picture of the stage'
|
||||||
);
|
);
|
||||||
|
if (shiftClicked) {
|
||||||
|
menu.addLine();
|
||||||
|
menu.addItem(
|
||||||
|
"turn pen trails into new costume...",
|
||||||
|
function () {
|
||||||
|
var costume = new Costume(
|
||||||
|
myself.trailsCanvas,
|
||||||
|
Date.now().toString()
|
||||||
|
).copy();
|
||||||
|
ide.currentSprite.addCostume(costume);
|
||||||
|
ide.currentSprite.wearCostume(costume);
|
||||||
|
ide.hasChangedMedia = true;
|
||||||
|
},
|
||||||
|
'turn all pen trails and stamps\n' +
|
||||||
|
'into a new costume for the\ncurrently selected sprite',
|
||||||
|
new Color(100, 0, 0)
|
||||||
|
);
|
||||||
|
}
|
||||||
return menu;
|
return menu;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue