aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2017-11-05 16:52:21 +0000
committerStephen Blott2017-11-05 16:52:21 +0000
commit56c2a89613199bc0369a66d19bf848e14b019671 (patch)
tree4542589b77662e6ba7d172f97dfc7d3868ec23ca
parent291e5c4f37c6ce979b8739f0ccbfd12cc8a63115 (diff)
downloadvimium-56c2a89613199bc0369a66d19bf848e14b019671.tar.bz2
Rationalise the order of these tests.
The tests make more sense in this order.
-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