mirror of
https://github.com/less/less.js.git
synced 2026-05-01 03:00:22 -04:00
color-blending-with-transparency: changed func dispatch method from closure to bind()
This commit is contained in:
@@ -580,7 +580,7 @@ for(var i = 0; i < mathFunctions.length; i++) {
|
||||
// Color Blending
|
||||
// ref: http://www.w3.org/TR/compositing-1
|
||||
|
||||
function colorBlend(color1, color2, mode) {
|
||||
function colorBlend(mode, color1, color2) {
|
||||
var ab = color1.alpha, cb, // backdrop
|
||||
as = color2.alpha, cs, // source
|
||||
ar, cr, r = []; // result
|
||||
@@ -642,16 +642,9 @@ var colorBlendMode = {
|
||||
};
|
||||
|
||||
function colorBlendInit() {
|
||||
function f(m) {
|
||||
return function(c1, c2) {
|
||||
return colorBlend(c1, c2, m);
|
||||
};
|
||||
for (var f in colorBlendMode) {
|
||||
tree.functions[f] = colorBlend.bind(null, colorBlendMode[f]);
|
||||
}
|
||||
|
||||
for (var m in colorBlendMode) {
|
||||
tree.functions[m] = f(colorBlendMode[m]);
|
||||
}
|
||||
|
||||
} colorBlendInit();
|
||||
|
||||
// ~ End of Color Blending
|
||||
|
||||
Reference in New Issue
Block a user