@@ -71,7 +71,6 @@ def construct(self):
71
71
from manim .constants import *
72
72
from manim .mobject .geometry .arc import Dot
73
73
from manim .mobject .svg .svg_mobject import SVGMobject
74
- from manim .mobject .text .code_mobject import Code
75
74
from manim .mobject .types .vectorized_mobject import VGroup , VMobject
76
75
from manim .typing import Point3D
77
76
from manim .utils .color import ManimColor , ParsableManimColor , color_gradient
@@ -101,14 +100,6 @@ def remove_invisible_chars(mobject: VMobject) -> VMobject:
101
100
:class:`~.SVGMobject`
102
101
The SVGMobject without unwanted invisible characters.
103
102
"""
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
112
103
mobject_without_dots = VGroup ()
113
104
if isinstance (mobject [0 ], VGroup ):
114
105
for submob in mobject :
@@ -117,10 +108,6 @@ def remove_invisible_chars(mobject: VMobject) -> VMobject:
117
108
)
118
109
else :
119
110
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
124
111
return mobject_without_dots
125
112
126
113
0 commit comments