From f1c4f28536f3b5e2e0cc37c67d71f224504cce79 Mon Sep 17 00:00:00 2001 From: gdh1995 Date: Thu, 18 Aug 2016 10:57:01 +0800 Subject: support mapping Chrome stop using to go back, but some still wants this feature. This should fix #2207 and #2214. --- lib/keyboard_utils.coffee | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib') diff --git a/lib/keyboard_utils.coffee b/lib/keyboard_utils.coffee index f997b455..65c67ec0 100644 --- a/lib/keyboard_utils.coffee +++ b/lib/keyboard_utils.coffee @@ -49,6 +49,8 @@ KeyboardUtils = event.key.toLowerCase() # F1 to F9. else if event.key.length == 3 and "F10" <= event.key <= "F12" event.key.toLowerCase() # F10 to F12. + else if event.key.length > 3 and event.key in ["Backspace"] + event.key.toLowerCase() # F10 to F12. else "" @@ -60,6 +62,7 @@ KeyboardUtils = if (event.keyCode >= @keyCodes.f1 && event.keyCode <= @keyCodes.f12) return "f" + (1 + event.keyCode - keyCodes.f1) return "" + return "backspace" if event.keyIdentifier == "U+0008" keyIdentifier = event.keyIdentifier # On Windows, the keyIdentifiers for non-letter keys are incorrect. See -- cgit v1.2.3