fix: register OrbitController events with renderer

Use controller.register_events(renderer) instead of canvas to properly
enable camera rotation/pan/zoom controls in the 3D viewer.
This commit is contained in:
bklronin
2026-03-14 09:09:32 +01:00
parent d52106a48a
commit 75d4820292
+2 -1
View File
@@ -102,7 +102,8 @@ class PygfxRenderer(Renderer):
self._camera = gfx.PerspectiveCamera(50, 16 / 9)
self._camera.local.position = (100, 100, 100)
self._controller = gfx.OrbitController(self._camera, register_events=self._renderer)
self._controller = gfx.OrbitController(self._camera)
self._controller.register_events(self._renderer)
self._setup_lighting()
self._add_grid()