aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts
diff options
context:
space:
mode:
authorStephen Blott2017-04-14 13:30:58 +0100
committerStephen Blott2017-04-18 05:50:51 +0100
commit17722aa93ba2f0fb08ee87dc76698fb37a2e0fd9 (patch)
tree5a18fcf444929e151ee1f4524ab42d5a3a131600 /content_scripts
parent4c32c0383964e178e0196a87df7fc7a4ad7f8f27 (diff)
downloadvimium-17722aa93ba2f0fb08ee87dc76698fb37a2e0fd9.tar.bz2
Fix filtered link hints.
For filtered link hints, " " was broken; it was treated as "space".
Diffstat (limited to 'content_scripts')
-rw-r--r--content_scripts/link_hints.coffee17
1 files changed, 8 insertions, 9 deletions
diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee
index a95d2123..1cc7fee7 100644
--- a/content_scripts/link_hints.coffee
+++ b/content_scripts/link_hints.coffee
@@ -288,15 +288,14 @@ class LinkHintsMode
else
@tabCount = previousTabCount if event.ctrlKey or event.metaKey or event.altKey
- return if event.repeat
- if keyChar = KeyboardUtils.getKeyChar event
- @markerMatcher.pushKeyChar keyChar
- @updateVisibleMarkers()
- DomUtils.consumeKeyup event
- return
-
- # We've handled the event, so suppress it and update the mode indicator.
- DomUtils.suppressEvent event
+ unless event.repeat
+ if keyChar = KeyboardUtils.getKeyChar event
+ keyChar = " " if keyChar == "space"
+ if keyChar.length == 1
+ @markerMatcher.pushKeyChar keyChar
+ @updateVisibleMarkers()
+
+ DomUtils.consumeKeyup event
updateVisibleMarkers: (tabCount = 0) ->
{hintKeystrokeQueue, linkTextKeystrokeQueue} = @markerMatcher