From 3d118a5bb6d0dd55111dc8bc496db07d010f26d9 Mon Sep 17 00:00:00 2001 From: Tony031218 <975062472@qq.com> Date: Sat, 16 Jan 2021 10:20:41 +0800 Subject: [PATCH] change the method of reset submobjects --- manimlib/mobject/svg/text_mobject.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/manimlib/mobject/svg/text_mobject.py b/manimlib/mobject/svg/text_mobject.py index cac4355c..4cd088a4 100644 --- a/manimlib/mobject/svg/text_mobject.py +++ b/manimlib/mobject/svg/text_mobject.py @@ -73,14 +73,17 @@ class Text(SVGMobject): self.scale(TEXT_MOB_SCALE_FACTOR * self.font_size) def apply_space_chars(self): + submobs = self.submobjects.copy() for char_index in range(self.text.__len__()): if self.text[char_index] == " " or self.text[char_index] == "\t" or self.text[char_index] == "\n": - space = Dot(redius=0, fill_opacity=0, stroke_opacity=0) + space = Dot(radius=0, fill_opacity=0, stroke_opacity=0) if char_index == 0: - space.move_to(self.submobjects[char_index].get_center()) + space.move_to(submobs[char_index].get_center()) else: - space.move_to(self.submobjects[char_index - 1].get_center()) - self.submobjects.insert(char_index, space) + space.move_to(submobs[char_index - 1].get_center()) + # self.submobjects.insert(char_index, space) + submobs.insert(char_index, space) + self.set_submobjects(submobs) def remove_last_M(self, file_name): with open(file_name, 'r') as fpr: