From 71f11b9b916cd355b07d61ce7b66862c0f6c0960 Mon Sep 17 00:00:00 2001 From: hejiantao5 Date: Tue, 29 Jul 2014 20:51:53 +0800 Subject: [PATCH] Fix problem in touchable device When 'ontouchstart' is in document.documentElement, the code just add touch pattern event, which lead to users can't use mouse. So we should remove the 'else' block to add mouse event for all device. --- include/input.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/input.js b/include/input.js index 392b4107..782b26fc 100644 --- a/include/input.js +++ b/include/input.js @@ -355,14 +355,14 @@ that.grab = function() { Util.addEvent(window, 'touchend', onMouseUp); Util.addEvent(c, 'touchend', onMouseUp); Util.addEvent(c, 'touchmove', onMouseMove); - } else { + } Util.addEvent(c, 'mousedown', onMouseDown); Util.addEvent(window, 'mouseup', onMouseUp); Util.addEvent(c, 'mouseup', onMouseUp); Util.addEvent(c, 'mousemove', onMouseMove); Util.addEvent(c, (Util.Engine.gecko) ? 'DOMMouseScroll' : 'mousewheel', onMouseWheel); - } + /* Work around right and middle click browser behaviors */ Util.addEvent(document, 'click', onMouseDisable); @@ -380,14 +380,14 @@ that.ungrab = function() { Util.removeEvent(window, 'touchend', onMouseUp); Util.removeEvent(c, 'touchend', onMouseUp); Util.removeEvent(c, 'touchmove', onMouseMove); - } else { + } Util.removeEvent(c, 'mousedown', onMouseDown); Util.removeEvent(window, 'mouseup', onMouseUp); Util.removeEvent(c, 'mouseup', onMouseUp); Util.removeEvent(c, 'mousemove', onMouseMove); Util.removeEvent(c, (Util.Engine.gecko) ? 'DOMMouseScroll' : 'mousewheel', onMouseWheel); - } + /* Work around right and middle click browser behaviors */ Util.removeEvent(document, 'click', onMouseDisable);