Skip to content

Commit 2bdd5ac

Browse files
Make new Code mobject compatible with OpenGL renderer (#4164)
* fix: enable opengl compatibility for Code * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 9479feb commit 2bdd5ac

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

manim/mobject/geometry/shape_matchers.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from manim.mobject.geometry.line import Line
2121
from manim.mobject.geometry.polygram import RoundedRectangle
2222
from manim.mobject.mobject import Mobject
23+
from manim.mobject.opengl.opengl_mobject import OpenGLMobject
2324
from manim.mobject.types.vectorized_mobject import VGroup
2425
from manim.utils.color import BLACK, RED, YELLOW, ManimColor, ParsableManimColor
2526

@@ -58,7 +59,7 @@ def __init__(
5859
) -> None:
5960
from manim.mobject.mobject import Group
6061

61-
if not all(isinstance(mob, Mobject) for mob in mobjects):
62+
if not all(isinstance(mob, (Mobject, OpenGLMobject)) for mob in mobjects):
6263
raise TypeError(
6364
"Expected all inputs for parameter mobjects to be a Mobjects"
6465
)

manim/mobject/text/code_mobject.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,14 @@
1818
from manim.constants import *
1919
from manim.mobject.geometry.arc import Dot
2020
from manim.mobject.geometry.shape_matchers import SurroundingRectangle
21+
from manim.mobject.opengl.opengl_compatibility import ConvertToOpenGL
2122
from manim.mobject.text.text_mobject import Paragraph
2223
from manim.mobject.types.vectorized_mobject import VGroup, VMobject
2324
from manim.typing import StrPath
2425
from manim.utils.color import WHITE, ManimColor
2526

2627

27-
class Code(VMobject):
28+
class Code(VMobject, metaclass=ConvertToOpenGL):
2829
"""A highlighted source code listing.
2930
3031
Examples

0 commit comments

Comments
 (0)