From 17722aa93ba2f0fb08ee87dc76698fb37a2e0fd9 Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Fri, 14 Apr 2017 13:30:58 +0100 Subject: Fix filtered link hints. For filtered link hints, " " was broken; it was treated as "space". --- content_scripts/link_hints.coffee | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'content_scripts') 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 -- cgit v1.2.3