kopia lustrzana https://github.com/backface/turtlestitch
Fixed issue #33
Generated variable names now follow the pattern a..z, aa..zz, aaa..zzz, etc.pull/3/merge
rodzic
15718f44a3
commit
285ec99c21
11
blocks.js
11
blocks.js
|
@ -7707,13 +7707,20 @@ MultiArgMorph.prototype.drawNew = function () {
|
||||||
// MultiArgMorph arity control:
|
// MultiArgMorph arity control:
|
||||||
|
|
||||||
MultiArgMorph.prototype.addInput = function (contents) {
|
MultiArgMorph.prototype.addInput = function (contents) {
|
||||||
var newPart = this.labelPart(this.slotSpec),
|
var i, name,
|
||||||
|
newPart = this.labelPart(this.slotSpec),
|
||||||
idx = this.children.length - 1;
|
idx = this.children.length - 1;
|
||||||
// newPart.alpha = this.alpha ? 1 : (1 - this.alpha) / 2;
|
// newPart.alpha = this.alpha ? 1 : (1 - this.alpha) / 2;
|
||||||
if (contents) {
|
if (contents) {
|
||||||
newPart.setContents(contents);
|
newPart.setContents(contents);
|
||||||
} else if (this.elementSpec === '%scriptVars') {
|
} else if (this.elementSpec === '%scriptVars') {
|
||||||
newPart.setContents('abcdefghijklmnopqrstuvwxyz'[idx - 1] || 'foo');
|
name = '';
|
||||||
|
i = idx;
|
||||||
|
while (i > 0) {
|
||||||
|
name = String.fromCharCode(97 + (i - 1) % 26) + name;
|
||||||
|
i = Math.floor((i - 1) / 26);
|
||||||
|
}
|
||||||
|
newPart.setContents(name);
|
||||||
} else if (contains(['%parms', '%ringparms'], this.elementSpec)) {
|
} else if (contains(['%parms', '%ringparms'], this.elementSpec)) {
|
||||||
newPart.setContents('#' + idx);
|
newPart.setContents('#' + idx);
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue