kopia lustrzana https://github.com/backface/turtlestitch
made "name" attribut programmatically settable
this is a ridiculously annoying and unneccessary feature, I hate my life!pull/89/head
rodzic
2150bbf8bf
commit
a7abb08220
|
@ -57,6 +57,7 @@
|
|||
* enable dropping commands into all rings
|
||||
* colors in the vector editor are now named "Edge color" and "Fill color", thanks, Brian!
|
||||
* renamed "whitespace" option in SPLIT to "word"
|
||||
* made the "name" attribute programmatically settable
|
||||
* deprecated storing projects in the browser's localStorage
|
||||
* deprecated some (useless) graphic effects
|
||||
* additional "publish / unpublish" buttons in the project dialog
|
||||
|
@ -85,6 +86,7 @@
|
|||
* Threads, Objects: added "Find First" primitive to lists category
|
||||
* Blocks, Threads, Objects: added "blitz" version of FIND
|
||||
* Blocks, Threads, Objects: renamed "whitespace" option in SPLIT to "word"
|
||||
* GUI, Threads: made "name" attribut programmatically settable, (I hate my life!)
|
||||
|
||||
### 2019-05-28
|
||||
* Maps: added various different tile hosts
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<script type="text/javascript" src="src/blocks.js?version=2019-05-29"></script>
|
||||
<script type="text/javascript" src="src/threads.js?version=2019-05-29"></script>
|
||||
<script type="text/javascript" src="src/objects.js?version=2019-05-29"></script>
|
||||
<script type="text/javascript" src="src/gui.js?version=2019-05-09"></script>
|
||||
<script type="text/javascript" src="src/gui.js?version=2019-05-29"></script>
|
||||
<script type="text/javascript" src="src/paint.js?version=2019-02-22"></script>
|
||||
<script type="text/javascript" src="src/lists.js?version=2019-04-27"></script>
|
||||
<script type="text/javascript" src="src/byob.js?version=2019-02-15"></script>
|
||||
|
|
|
@ -621,6 +621,7 @@ SyntaxElementMorph.prototype.getVarNamesDict = function () {
|
|||
dict.my = {
|
||||
'anchor' : ['anchor'],
|
||||
'parent' : ['parent'],
|
||||
'name' : ['name'],
|
||||
// 'temporary?' : ['temporary?'],
|
||||
'dangling?' : ['dangling?'],
|
||||
'draggable?' : ['draggable?'],
|
||||
|
|
|
@ -75,7 +75,7 @@ isRetinaSupported, SliderMorph, Animation, BoxMorph, MediaRecorder*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.gui = '2019-May-09';
|
||||
modules.gui = '2019-May-29';
|
||||
|
||||
// Declarations
|
||||
|
||||
|
@ -1328,6 +1328,7 @@ IDE_Morph.prototype.createSpriteBar = function () {
|
|||
nameField.contrast = 90;
|
||||
nameField.setPosition(thumbnail.topRight().add(new Point(10, 3)));
|
||||
this.spriteBar.add(nameField);
|
||||
this.spriteBar.nameField = nameField;
|
||||
nameField.drawNew();
|
||||
nameField.accept = function () {
|
||||
var newName = nameField.getValue();
|
||||
|
|
|
@ -4280,6 +4280,17 @@ Process.prototype.doSet = function (attribute, value) {
|
|||
}
|
||||
}
|
||||
break;
|
||||
case 'name':
|
||||
this.assertType(rcvr, ['sprite', 'stage']);
|
||||
this.assertType(value, 'text');
|
||||
ide = rcvr.parentThatIsA(IDE_Morph);
|
||||
if (ide) {
|
||||
rcvr.setName(
|
||||
ide.newSpriteName(value, rcvr)
|
||||
);
|
||||
ide.spriteBar.nameField.setContents(ide.currentSprite.name);
|
||||
}
|
||||
break;
|
||||
case 'dangling?':
|
||||
this.assertType(rcvr, 'sprite');
|
||||
this.assertType(value, 'Boolean');
|
||||
|
|
Ładowanie…
Reference in New Issue