From c7a5d8decf38938124752e109a31c6bfaff2db00 Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Sat, 13 Jun 2015 16:54:59 -0700 Subject: [PATCH] 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) --- js/inputbar.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/inputbar.js b/js/inputbar.js index 37cc7d1..6fc4067 100644 --- a/js/inputbar.js +++ b/js/inputbar.js @@ -179,7 +179,8 @@ weechat.directive('inputBar', function() { // Support different browser quirks 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 if (altg) {