diff --git a/manim/camera/multi_camera.py b/manim/camera/multi_camera.py index 44da140db7..fe032e4668 100644 --- a/manim/camera/multi_camera.py +++ b/manim/camera/multi_camera.py @@ -65,7 +65,9 @@ def update_sub_cameras(self) -> None: """Reshape sub_camera pixel_arrays""" for imfc in self.image_mobjects_from_cameras: pixel_height, pixel_width = self.pixel_array.shape[:2] - imfc.camera.frame_shape = ( + # TODO: + # error: "MovingCamera" has no attribute "frame_shape" [attr-defined] + imfc.camera.frame_shape = ( # type: ignore[attr-defined] imfc.camera.frame.height, imfc.camera.frame.width, ) diff --git a/manim/mobject/types/image_mobject.py b/manim/mobject/types/image_mobject.py index 8a7d166cfb..f2fb9d649f 100644 --- a/manim/mobject/types/image_mobject.py +++ b/manim/mobject/types/image_mobject.py @@ -14,6 +14,7 @@ from manim.mobject.geometry.shape_matchers import SurroundingRectangle from ... import config +from ...camera.moving_camera import MovingCamera from ...constants import * from ...mobject.mobject import Mobject from ...utils.bezier import interpolate diff --git a/mypy.ini b/mypy.ini index 4e6e3fcbf8..4d81f2c7b9 100644 --- a/mypy.ini +++ b/mypy.ini @@ -61,6 +61,9 @@ ignore_errors = True [mypy-manim.camera.camera.*] ignore_errors = False +[mypy-manim.camera.multi_camera.*] +ignore_errors = False + [mypy-manim.cli.*] ignore_errors = False