Add tab key as shortcut for focusing the search-to-add field

Add tab navigation of the search results
This commit is contained in:
Quincy Morgan
2019-03-05 11:21:38 -05:00
parent 3bbb9006d8
commit 46037c0cb6
+5 -3
View File
@@ -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();