Added a check for DOM 3 getModifierState before attempting to use it, as some browsers may not have implemented that spec yet (Like stable Safari)

paste-quickfix
Chris Moeller 10 years ago
parent ed44c6747f
commit c7a5d8decf
  1. 3
      js/inputbar.js

@ -179,7 +179,8 @@ weechat.directive('inputBar', function() {
// Support different browser quirks // Support different browser quirks
var code = $event.keyCode ? $event.keyCode : $event.charCode; var code = $event.keyCode ? $event.keyCode : $event.charCode;
var altg = $event.getModifierState('AltGraph'); // Safari doesn't implement DOM 3 input events yet as of 8.0.6
var altg = $event.getModifierState ? $event.getModifierState('AltGraph') : false;
// Mac OSX behaves differntly for altgr, so we check for that // Mac OSX behaves differntly for altgr, so we check for that
if (altg) { if (altg) {

Loading…
Cancel
Save