From 5a75f04bd749602383beafbf714d05c1d5aea4a4 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Fri, 21 Oct 2016 09:55:35 +0530 Subject: [PATCH] [fix] hotkey fix for Safari (#2175) --- frappe/public/js/frappe/ui/keyboard.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/public/js/frappe/ui/keyboard.js b/frappe/public/js/frappe/ui/keyboard.js index 979b7c65fd..a283b40284 100644 --- a/frappe/public/js/frappe/ui/keyboard.js +++ b/frappe/public/js/frappe/ui/keyboard.js @@ -3,6 +3,10 @@ frappe.provide('frappe.ui.keys.handlers'); frappe.ui.keys.setup = function() { $(window).on('keydown', function(e) { var key = e.key; + //safari doesn't have key property + if(!key) { + key = String.fromCharCode(e.keyCode).toLowerCase(); + } if(key.substr(0, 5)==='Arrow') { // ArrowDown -> down key = key.substr(5).toLowerCase();