Skip to content

Commit 1e4a873

Browse files
committed
Add runtime import of Window in init_scene
The Window class is imported inside TYPE_CHECKING for type hints, but needs to be imported at runtime when actually creating a window. This import is deferred to avoid triggering pyglet display initialization on headless systems (RTD build).
1 parent 915a3ef commit 1e4a873

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

manim/renderer/opengl_renderer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,8 @@ def init_scene(self, scene: Scene) -> None:
539539

540540
self.background_color = config["background_color"]
541541
if self.should_create_window():
542+
from .opengl_renderer_window import Window
543+
542544
self.window = Window(self)
543545
self.context = self.window.ctx
544546
self.frame_buffer_object = self.context.detect_framebuffer()

0 commit comments

Comments
 (0)