Ticket #7520: button.diff
| File button.diff, 1.0 kB (added by mislav, 1 year ago) |
|---|
-
src/event.js
old new 30 30 }); 31 31 32 32 Event.Methods = (function() { 33 var isButton; 34 33 35 if (Prototype.Browser.IE) { 34 function isButton(event, code) { 35 return event.button == ({ 0: 1, 1: 4, 2: 2 })[code]; 36 } 36 var buttonMap = { 0: 1, 1: 4, 2: 2 }; 37 isButton = function(event, code) { 38 return event.button == buttonMap[code]; 39 }; 37 40 38 41 } else if (Prototype.Browser.WebKit) { 39 function isButton(event, code) {42 isButton = function(event, code) { 40 43 switch (code) { 41 44 case 0: return event.which == 1 && !event.metaKey; 42 45 case 1: return event.which == 1 && event.metaKey; 43 46 default: return false; 44 47 } 45 } 48 }; 46 49 47 50 } else { 48 function isButton(event, code) {51 isButton = function(event, code) { 49 52 return event.which ? (event.which === code + 1) : (event.button === code); 50 } 53 }; 51 54 } 52 55 53 56 return {