compose cond arguments correctly
This commit is contained in:
parent
5a7fb544c7
commit
d75c0bd092
|
|
@ -153,7 +153,7 @@ function circle() {
|
|||
}
|
||||
|
||||
function siogon(sides) {
|
||||
return polygon(minmax(sides, 3, 24));
|
||||
return polygon(minmax(sides, 3, 12));
|
||||
}
|
||||
|
||||
function triangle() {
|
||||
|
|
@ -411,7 +411,10 @@ class Rules {
|
|||
case 'cond':
|
||||
var fn = cond[token.name.substr(1)];
|
||||
if (fn) {
|
||||
var result = apply_args(fn, coords, token.arguments);
|
||||
var args = token.arguments.map(arg => {
|
||||
return this.compose_argument(arg, coords);
|
||||
});
|
||||
var result = apply_args(fn, coords, args);
|
||||
if (result) {
|
||||
this.compose(coords, token.styles);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -115,7 +115,10 @@ class Rules {
|
|||
case 'cond':
|
||||
var fn = cond[token.name.substr(1)];
|
||||
if (fn) {
|
||||
var result = utils.apply_args(fn, coords, token.arguments);
|
||||
var args = token.arguments.map(arg => {
|
||||
return this.compose_argument(arg, coords);
|
||||
});
|
||||
var result = utils.apply_args(fn, coords, args);
|
||||
if (result) {
|
||||
this.compose(coords, token.styles);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue