Skip to content

Commit 96e62dc

Browse files
authored
Add camera controls transition event listeners (#1398)
Camera controls won't work with ondemand frame loop
1 parent a084c32 commit 96e62dc

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/core/CameraControls.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,17 @@ export const CameraControls = forwardRef<CameraControlsImpl, CameraControlsProps
7373
controls.addEventListener('update', callback)
7474
controls.addEventListener('controlstart', onStartCb)
7575
controls.addEventListener('controlend', onEndCb)
76+
controls.addEventListener('control', callback);
77+
controls.addEventListener('transitionstart', callback);
78+
controls.addEventListener('wake', callback);
7679

7780
return () => {
7881
controls.removeEventListener('update', callback)
7982
controls.removeEventListener('controlstart', onStartCb)
8083
controls.removeEventListener('controlend', onEndCb)
84+
controls.removeEventListener('control', callback);
85+
controls.removeEventListener('transitionstart', callback);
86+
controls.removeEventListener('wake', callback);
8187
}
8288
}, [controls, onStart, onEnd, invalidate, setEvents, regress, onChange])
8389

0 commit comments

Comments
 (0)