diff options
Diffstat (limited to 'src/static/js')
| -rw-r--r-- | src/static/js/client/sidebar-search.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/static/js/client/sidebar-search.js b/src/static/js/client/sidebar-search.js index 0b905948..a7434548 100644 --- a/src/static/js/client/sidebar-search.js +++ b/src/static/js/client/sidebar-search.js @@ -604,6 +604,18 @@ export function addPageListeners() { saveSidebarSearchResultsScrollOffset(); }, settings.stoppedScrollingDelay); }); + + document.addEventListener('keypress', domEvent => { + const {tagName} = document.activeElement ?? {}; + if (tagName === 'INPUT' || tagName === 'TEXTAREA') { + return; + } + + if (event.shiftKey && event.code === 'Slash') { + domEvent.preventDefault(); + info.searchLabel.click(); + } + }); } export function initializeState() { |