diff options
| -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 |
