export default class InputUtil {

  constructor() {

  }


  static whichButton(evt) {
    if (evt.which) {
      return (evt.which < 2) ? "left" : ((evt.which == 2) ? "middle" : "right");
    } else {
      return (evt.button < 2) ? "left" : ((evt.button == 4) ? "middle" : "right");
    }
  }
}

@@ -88,16 +88,23 @@
     if (
+typeof 
 evt.whic
@@ -104,16 +104,32 @@
 vt.which
+ !== %60undefined%60
 ) %7B%0A    
@@ -148,19 +148,21 @@
 t.which 
-%3C 2
+=== 1
 ) ? %22lef
@@ -184,31 +184,32 @@
 h ==
- 2
+= 3
 ) ? %22
-middle%22 : %22right
+right%22 : %22middle
 %22);%0A
@@ -250,11 +250,13 @@
 ton 
-%3C 2
+=== 1
 ) ? 
@@ -279,16 +279,17 @@
 utton ==
+=
  4) ? %22m

Improve mouse buttons detection