From 762b4fe3e9ac4c3f16000ab8ced99929fa2f58bd Mon Sep 17 00:00:00 2001 From: Max Franz Date: Wed, 16 Aug 2017 11:20:49 -0400 Subject: [PATCH] Some versions of IE on some versions of Windows report `event.pointerType` as an int #1931 #1933 --- src/extensions/renderer/base/load-listeners.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/extensions/renderer/base/load-listeners.js b/src/extensions/renderer/base/load-listeners.js index 23ee1c773a..41fe42ae63 100644 --- a/src/extensions/renderer/base/load-listeners.js +++ b/src/extensions/renderer/base/load-listeners.js @@ -1984,8 +1984,12 @@ BRp.load = function(){ } ); }; + var pointerIsMouse = function( e ){ + return e.pointerType === 'mouse' || e.pointerType === 4; + }; + r.registerBinding( r.container, 'pointerdown', function( e ){ - if( e.pointerType === 'mouse' ){ return; } // mouse already handled + if( pointerIsMouse(e) ){ return; } // mouse already handled e.preventDefault(); @@ -1996,7 +2000,7 @@ BRp.load = function(){ } ); r.registerBinding( r.container, 'pointerup', function( e ){ - if( e.pointerType === 'mouse' ){ return; } // mouse already handled + if( pointerIsMouse(e) ){ return; } // mouse already handled removePointer( e ); @@ -2005,7 +2009,7 @@ BRp.load = function(){ } ); r.registerBinding( r.container, 'pointercancel', function( e ){ - if( e.pointerType === 'mouse' ){ return; } // mouse already handled + if( pointerIsMouse(e) ){ return; } // mouse already handled removePointer( e ); @@ -2014,7 +2018,7 @@ BRp.load = function(){ } ); r.registerBinding( r.container, 'pointermove', function( e ){ - if( e.pointerType === 'mouse' ){ return; } // mouse already handled + if( pointerIsMouse(e) ){ return; } // mouse already handled e.preventDefault();