File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,11 @@ export function createEvents(store: SignalState<NgtState>) {
7676 // Allow callers to eliminate event objects
7777 const eventsObjects = filter ? filter ( state . internal . interaction ) : state . internal . interaction ;
7878
79+ if ( ! state . previousRoot ) {
80+ // Make sure root-level pointer and ray are set up
81+ state . events . compute ?.( event , store , null ) ;
82+ }
83+
7984 // Skip work if there are no event objects
8085 if ( eventsObjects . length === 0 ) return intersections ;
8186
@@ -88,11 +93,6 @@ export function createEvents(store: SignalState<NgtState>) {
8893 }
8994 }
9095
91- if ( ! state . previousRoot ) {
92- // Make sure root-level pointer and ray are set up
93- state . events . compute ?.( event , store , null ) ;
94- }
95-
9696 // Pre-allocate array to avoid garbage collection
9797 const raycastResults : THREE . Intersection < THREE . Object3D > [ ] = [ ] ;
9898
You can’t perform that action at this time.
0 commit comments