From 856c7592973f28ea2e7adad66513fdc823fc3724 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Mon, 16 Apr 2018 14:18:00 -0700 Subject: [PATCH] Fixed BackgroundRectangle color behavior --- mobject/shape_matchers.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/mobject/shape_matchers.py b/mobject/shape_matchers.py index 7ecbb457..4e341e0d 100644 --- a/mobject/shape_matchers.py +++ b/mobject/shape_matchers.py @@ -2,6 +2,7 @@ from __future__ import absolute_import from constants import * +from mobject.types.vectorized_mobject import VMobject from mobject.geometry import Rectangle from mobject.geometry import Line from mobject.types.vectorized_mobject import VGroup @@ -39,8 +40,21 @@ class BackgroundRectangle(SurroundingRectangle): self.set_fill(opacity=b * self.original_fill_opacity) return self - def set_color(self): - # Can't be changin' me! + def set_style_data(self, + stroke_color=None, + stroke_width=None, + fill_color=None, + fill_opacity=None, + family=True + ): + # Unchangable style, except for fill_opacity + VMobject.set_style_data( + self, + stroke_color=BLACK, + stroke_width=0, + fill_color=BLACK, + fill_opacity=fill_opacity + ) return self def get_fill_color(self):