From 0509e824c63af8be0681fbb96dbf8ac288388066 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 21 Mar 2024 14:36:06 -0300 Subject: [PATCH] Have border_width default to 0 for lower opacity --- manimlib/mobject/types/vectorized_mobject.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index 7286ff6f..41567f42 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -190,9 +190,10 @@ class VMobject(Mobject): recurse: bool = True ) -> Self: self.set_rgba_array_by_color(color, opacity, 'fill_rgba', recurse) - if border_width is not None: - for mob in self.get_family(recurse): - mob.data["fill_border_width"] = border_width + if border_width is None: + border_width = 0 if self.get_fill_opacity() < 1 else 0.5 + for mob in self.get_family(recurse): + mob.data["fill_border_width"] = border_width self.note_changed_fill() return self