From 77ce17679c1ec6e85484f33a56b1e7900ed3c785 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Mon, 9 Aug 2021 15:42:32 -0700 Subject: [PATCH] Change back to simpler Mobject.scale implementation --- manimlib/mobject/mobject.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index 1568734e..2454dbf3 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -572,18 +572,12 @@ class Mobject(object): respect to that point. """ scale_factor = max(scale_factor, min_scale_factor) - if about_point is None and about_edge is not None: - about_point = self.get_bounding_box_point(about_edge) - if recurse: - for submob in self.submobjects: - submob.scale(scale_factor, about_point=about_point, recurse=True) - if not self.submobjects: - self.apply_points_function( - lambda points: scale_factor * points, - works_on_bounding_box=True, - about_point=about_point, - about_edge=about_edge - ) + self.apply_points_function( + lambda points: scale_factor * points, + about_point=about_point, + about_edge=about_edge, + works_on_bounding_box=True, + ) return self def stretch(self, factor, dim, **kwargs):