From 8e6265d35e22d84f8fb5002308e206f2c1bf67a1 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 3 Nov 2022 16:17:17 -0700 Subject: [PATCH] Give set_color_by_gradient more expected behavior https://github.com/3b1b/manim/issues/1882 --- manimlib/mobject/mobject.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index bab9323f..872f85db 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -1265,7 +1265,10 @@ class Mobject(object): return self.data["rgbas"][0, 3] def set_color_by_gradient(self, *colors: ManimColor): - self.set_submobject_colors_by_gradient(*colors) + if self.has_points(): + self.set_color(colors) + else: + self.set_submobject_colors_by_gradient(*colors) return self def set_submobject_colors_by_gradient(self, *colors: ManimColor):