diff options
| author | Stephen Blott | 2017-04-14 13:30:58 +0100 |
|---|---|---|
| committer | Stephen Blott | 2017-04-18 05:50:51 +0100 |
| commit | 17722aa93ba2f0fb08ee87dc76698fb37a2e0fd9 (patch) | |
| tree | 5a18fcf444929e151ee1f4524ab42d5a3a131600 /content_scripts | |
| parent | 4c32c0383964e178e0196a87df7fc7a4ad7f8f27 (diff) | |
| download | vimium-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.coffee | 17 |
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 |
