Skip to content

Commit c8e4328

Browse files
committed
care about multiple values in a variable expression, see #421, second comment
1 parent 27c7d5d commit c8e4328

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

org/w3c/css/values/CssColor.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,19 @@ public void setHSLColor(ApplContext ac, CssExpression exp)
458458

459459
if (exp.hasCssVariable()) {
460460
markCssVariable();
461+
if (exp.getCount() < 3) {
462+
// check if we can expand
463+
while (!exp.end()) {
464+
val = exp.getValue();
465+
if (val.getRawType() == CssTypes.CSS_VARIABLE) {
466+
CssExpression varexp = ((CssVariable) val).getVariableExpression();
467+
if ((varexp != null) && (varexp.getCount() > 1)) {
468+
// TODO something fancy, merging expression
469+
return;
470+
}
471+
}
472+
}
473+
}
461474
}
462475

463476
if (val == null || (!separator_space && (op != COMMA))) {

0 commit comments

Comments
 (0)