Change how family is handled for VMobject.fade

This commit is contained in:
Grant Sanderson 2019-03-16 22:11:48 -07:00
parent bbf7cac78c
commit fb99ebaeaf

View file

@ -244,15 +244,18 @@ class VMobject(Mobject):
def fade(self, darkness=0.5, family=True): def fade(self, darkness=0.5, family=True):
factor = 1.0 - darkness factor = 1.0 - darkness
self.set_fill( self.set_fill(
opacity=factor * self.get_fill_opacity() opacity=factor * self.get_fill_opacity(),
family=False,
) )
self.set_stroke( self.set_stroke(
opacity=factor * self.get_stroke_opacity() opacity=factor * self.get_stroke_opacity(),
family=False,
) )
self.set_background_stroke( self.set_background_stroke(
opacity=factor * self.get_stroke_opacity( opacity=factor * self.get_stroke_opacity(
background=True background=True
) ),
family=False,
) )
super().fade(darkness, family) super().fade(darkness, family)
return self return self