Browse Source

Merge pull request #18375 from Mugen87/dev29

WebXRManager: Improve timing when .isPresenting is changed.
Mr.doob 5 years ago
parent
commit
51fd1c6c81
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/renderers/webxr/WebXRManager.js

+ 4 - 4
src/renderers/webxr/WebXRManager.js

@@ -95,10 +95,10 @@ function WebXRManager( renderer, gl ) {
 		renderer.setRenderTarget( renderer.getRenderTarget() ); // Hack #15830
 		animation.stop();
 
-		scope.dispatchEvent( { type: 'sessionend' } );
-
 		scope.isPresenting = false;
 
+		scope.dispatchEvent( { type: 'sessionend' } );
+
 	}
 
 	function onRequestReferenceSpace( value ) {
@@ -108,10 +108,10 @@ function WebXRManager( renderer, gl ) {
 		animation.setContext( session );
 		animation.start();
 
-		scope.dispatchEvent( { type: 'sessionstart' } );
-
 		scope.isPresenting = true;
 
+		scope.dispatchEvent( { type: 'sessionstart' } );
+
 	}
 
 	this.setFramebufferScaleFactor = function ( /* value */ ) {