From 8cd96c7af81cb83b4d8abe7c1a0c4b9f2bf3c6f0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 2 Jan 2019 01:11:48 +0100 Subject: [PATCH] doxygen: make it possible to focus the already-shown search input. For example when going back. Until now I had to use the mouse. --- doxygen/search.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doxygen/search.js b/doxygen/search.js index 330351a7..c454cec9 100644 --- a/doxygen/search.js +++ b/doxygen/search.js @@ -557,6 +557,11 @@ if(typeof document !== 'undefined') { if(event.key == 'Escape') { hideSearch(); + /* Focus the search input, if not already, using T or Tab */ + } else if((!document.activeElement || document.activeElement.id != 'search-input') && (event.key.toLowerCase() == 't' || event.key == 'Tab') && !event.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey) { + document.getElementById('search-input').focus(); + return false; /* so T doesn't get entered into the box */ + /* Select next item */ } else if(event.key == 'ArrowDown' || (event.key == 'Tab' && !event.shiftKey)) { let current = document.getElementById('search-current'); -- 2.30.2