Skip to content

Commit dd91a8a

Browse files
Simplify the function remove_invisible_chars in text_mobject.py (#4394)
Co-authored-by: Francisco Manríquez Novoa <[email protected]>
1 parent ec30607 commit dd91a8a

File tree

1 file changed

+0
-13
lines changed

1 file changed

+0
-13
lines changed

manim/mobject/text/text_mobject.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ def construct(self):
7171
from manim.constants import *
7272
from manim.mobject.geometry.arc import Dot
7373
from manim.mobject.svg.svg_mobject import SVGMobject
74-
from manim.mobject.text.code_mobject import Code
7574
from manim.mobject.types.vectorized_mobject import VGroup, VMobject
7675
from manim.typing import Point3D
7776
from manim.utils.color import ManimColor, ParsableManimColor, color_gradient
@@ -101,14 +100,6 @@ def remove_invisible_chars(mobject: VMobject) -> VMobject:
101100
:class:`~.SVGMobject`
102101
The SVGMobject without unwanted invisible characters.
103102
"""
104-
# TODO: Refactor needed
105-
iscode = False
106-
if isinstance(mobject, Text):
107-
mobject = mobject[:]
108-
elif isinstance(mobject, Code):
109-
iscode = True
110-
code = mobject
111-
mobject = mobject.code
112103
mobject_without_dots = VGroup()
113104
if isinstance(mobject[0], VGroup):
114105
for submob in mobject:
@@ -117,10 +108,6 @@ def remove_invisible_chars(mobject: VMobject) -> VMobject:
117108
)
118109
else:
119110
mobject_without_dots.add(*(k for k in mobject if not isinstance(k, Dot)))
120-
if iscode:
121-
assert isinstance(code, Code)
122-
code.code = mobject_without_dots
123-
return code
124111
return mobject_without_dots
125112

126113

0 commit comments

Comments
 (0)