Fix Metaballs::get_color() so it takes the context into account.
authordooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Sat, 22 Nov 2008 15:35:00 +0000 (15:35 +0000)
committerdooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Sat, 22 Nov 2008 15:35:00 +0000 (15:35 +0000)
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2239 1f10aa63-cdf2-0310-b900-c93c546f37ac

synfig-core/trunk/src/modules/example/metaballs.cpp

index 9d55518..a1bf71e 100644 (file)
@@ -175,7 +175,7 @@ Color
 Metaballs::get_color(Context context, const Point &pos)const
 {
        if (totaldensity(pos) >= threshold)
-               return color;
+               return Color::blend(color,context.get_color(pos),get_amount(),get_blend_method());
        else
                return context.get_color(pos);
 }