@@ -425,20 +425,23 @@ Phaser.MSPointer.prototype = {
425425
426426 var canvas = this . game . canvas ;
427427
428- canvas . removeEventListener ( 'MSPointerDown' , this . _onMSPointerDown ) ;
429- canvas . removeEventListener ( 'MSPointerMove' , this . _onMSPointerMove ) ;
430- canvas . removeEventListener ( 'MSPointerUp' , this . _onMSPointerUp ) ;
431- canvas . removeEventListener ( 'MSPointerOver' , this . _onMSPointerOver ) ;
432- canvas . removeEventListener ( 'MSPointerOut' , this . _onMSPointerOut ) ;
433-
434- canvas . removeEventListener ( 'pointerdown' , this . _onMSPointerDown ) ;
435- canvas . removeEventListener ( 'pointermove' , this . _onMSPointerMove ) ;
436- canvas . removeEventListener ( 'pointerup' , this . _onMSPointerUp ) ;
437- canvas . removeEventListener ( 'pointerover' , this . _onMSPointerOver ) ;
438- canvas . removeEventListener ( 'pointerout' , this . _onMSPointerOut ) ;
439-
440- window . removeEventListener ( 'MSPointerUp' , this . _onMSPointerUpGlobal ) ;
441- window . removeEventListener ( 'pointerup' , this . _onMSPointerUpGlobal ) ;
428+ canvas . removeEventListener ( 'MSPointerDown' , this . _onMSPointerDown , false ) ;
429+ canvas . removeEventListener ( 'MSPointerMove' , this . _onMSPointerMove , false ) ;
430+ canvas . removeEventListener ( 'MSPointerUp' , this . _onMSPointerUp , false ) ;
431+
432+ // IE11+ uses non-prefix events
433+ canvas . removeEventListener ( 'pointerdown' , this . _onMSPointerDown , false ) ;
434+ canvas . removeEventListener ( 'pointermove' , this . _onMSPointerMove , false ) ;
435+ canvas . removeEventListener ( 'pointerup' , this . _onMSPointerUp , false ) ;
436+
437+ window . removeEventListener ( 'MSPointerUp' , this . _onMSPointerUpGlobal , true ) ;
438+ canvas . removeEventListener ( 'MSPointerOver' , this . _onMSPointerOver , true ) ;
439+ canvas . removeEventListener ( 'MSPointerOut' , this . _onMSPointerOut , true ) ;
440+
441+ // IE11+ uses non-prefix events
442+ window . removeEventListener ( 'pointerup' , this . _onMSPointerUpGlobal , true ) ;
443+ canvas . removeEventListener ( 'pointerover' , this . _onMSPointerOver , true ) ;
444+ canvas . removeEventListener ( 'pointerout' , this . _onMSPointerOut , true ) ;
442445
443446 }
444447
0 commit comments