Added background rectangle to DecimalNumber

This commit is contained in:
Grant Sanderson 2018-01-24 08:55:26 -08:00
parent 82905e38bd
commit b3d6ab9d47

View file

@ -58,13 +58,17 @@ class DecimalNumber(VMobject):
self[-1].align_to(self, UP) self[-1].align_to(self, UP)
# #
if self.include_background_rectangle: if self.include_background_rectangle:
#TODO, is this the best way to handle self.add_background_rectangle()
#background rectangles?
self.background_rectangle = BackgroundRectangle(self) def add_background_rectangle(self):
self.submobjects = [ #TODO, is this the best way to handle
self.background_rectangle, #background rectangles?
VGroup(*self.submobjects) self.background_rectangle = BackgroundRectangle(self)
] self.submobjects = [
self.background_rectangle,
VGroup(*self.submobjects)
]
return self
class Integer(DecimalNumber): class Integer(DecimalNumber):
CONFIG = { CONFIG = {
@ -87,6 +91,8 @@ class ChangingDecimal(Animation):
value = getattr(self, attr) value = getattr(self, attr)
if value is not None: if value is not None:
self.decimal_number_config[attr] = value self.decimal_number_config[attr] = value
if hasattr(self.decimal_number_mobject, "background_rectangle"):
self.decimal_number_config["include_background_rectangle"] = True
if self.tracked_mobject: if self.tracked_mobject:
dmc = decimal_number_mobject.get_center() dmc = decimal_number_mobject.get_center()
tmc = self.tracked_mobject.get_center() tmc = self.tracked_mobject.get_center()