aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/keyboard_utils.coffee10
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/keyboard_utils.coffee b/lib/keyboard_utils.coffee
index 8cd2a490..70aa5a95 100644
--- a/lib/keyboard_utils.coffee
+++ b/lib/keyboard_utils.coffee
@@ -31,17 +31,15 @@ KeyboardUtils =
else if key.length == 1 and not event.shiftKey
key = key.toLowerCase()
- if key of @keyNames
- @keyNames[key]
# It appears that key is not always defined (see #2453).
- else if not key?
+ unless key
""
+ else if key of @keyNames
+ @keyNames[key]
else if key.length == 1
key
- else if 1 < key.length
- key.toLowerCase()
else
- ""
+ key.toLowerCase()
getKeyCharString: (event) ->
if keyChar = @getKeyChar event