From 46037c0cb6a776d063941e952699a2f9a71158cb Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Tue, 5 Mar 2019 11:21:38 -0500 Subject: [PATCH] Add tab key as shortcut for focusing the search-to-add field Add tab navigation of the search results --- modules/ui/search_add.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/ui/search_add.js b/modules/ui/search_add.js index 32f579677..db8e8bcd3 100644 --- a/modules/ui/search_add.js +++ b/modules/ui/search_add.js @@ -56,7 +56,8 @@ export function uiSearchAdd(context) { var nextFocus, priorFocus, parentSubsection; - if (d3_event.keyCode === utilKeybinding.keyCodes['↓']) { + if (d3_event.keyCode === utilKeybinding.keyCodes['↓'] || + d3_event.keyCode === utilKeybinding.keyCodes['tab'] && !d3_event.shiftKey) { d3_event.preventDefault(); d3_event.stopPropagation(); @@ -81,7 +82,8 @@ export function uiSearchAdd(context) { priorFocus.classed('focused', false); } - } else if (d3_event.keyCode === utilKeybinding.keyCodes['↑']) { + } else if (d3_event.keyCode === utilKeybinding.keyCodes['↑'] || + d3_event.keyCode === utilKeybinding.keyCodes['tab'] && d3_event.shiftKey) { d3_event.preventDefault(); d3_event.stopPropagation(); @@ -162,7 +164,7 @@ export function uiSearchAdd(context) { context.features().on('change.search-add', updateForFeatureHiddenState); - context.keybinding().on('1', function() { + context.keybinding().on('tab', function() { search.node().focus(); d3_event.preventDefault(); d3_event.stopPropagation();