@@ -138,22 +138,24 @@ module.exports.AScene = registerElement('a-scene', {
138138 this . pointerRestrictedBound = function ( ) { self . pointerRestricted ( ) ; } ;
139139 this . pointerUnrestrictedBound = function ( ) { self . pointerUnrestricted ( ) ; } ;
140140
141- // Enter VR on `vrdisplayactivate` (e.g. putting on Rift headset).
142- window . addEventListener ( 'vrdisplayactivate' , this . enterVRBound ) ;
141+ if ( ! isWebXRAvailable ) {
142+ // Enter VR on `vrdisplayactivate` (e.g. putting on Rift headset).
143+ window . addEventListener ( 'vrdisplayactivate' , this . enterVRBound ) ;
143144
144- // Exit VR on `vrdisplaydeactivate` (e.g. taking off Rift headset).
145- window . addEventListener ( 'vrdisplaydeactivate' , this . exitVRBound ) ;
145+ // Exit VR on `vrdisplaydeactivate` (e.g. taking off Rift headset).
146+ window . addEventListener ( 'vrdisplaydeactivate' , this . exitVRBound ) ;
146147
147- // Exit VR on `vrdisplaydisconnect` (e.g. unplugging Rift headset).
148- window . addEventListener ( 'vrdisplaydisconnect' , this . exitVRTrueBound ) ;
148+ // Exit VR on `vrdisplaydisconnect` (e.g. unplugging Rift headset).
149+ window . addEventListener ( 'vrdisplaydisconnect' , this . exitVRTrueBound ) ;
149150
150- // Register for mouse restricted events while in VR
151- // (e.g. mouse no longer available on desktop 2D view)
152- window . addEventListener ( 'vrdisplaypointerrestricted' , this . pointerRestrictedBound ) ;
151+ // Register for mouse restricted events while in VR
152+ // (e.g. mouse no longer available on desktop 2D view)
153+ window . addEventListener ( 'vrdisplaypointerrestricted' , this . pointerRestrictedBound ) ;
153154
154- // Register for mouse unrestricted events while in VR
155- // (e.g. mouse once again available on desktop 2D view)
156- window . addEventListener ( 'vrdisplaypointerunrestricted' , this . pointerUnrestrictedBound ) ;
155+ // Register for mouse unrestricted events while in VR
156+ // (e.g. mouse once again available on desktop 2D view)
157+ window . addEventListener ( 'vrdisplaypointerunrestricted' , this . pointerUnrestrictedBound ) ;
158+ }
157159 } ,
158160 writable : window . debug
159161 } ,
0 commit comments