diff --git a/app/assets/javascripts/discourse/widgets/search-menu.js.es6 b/app/assets/javascripts/discourse/widgets/search-menu.js.es6 index 081bf60686a..c963c187bf6 100644 --- a/app/assets/javascripts/discourse/widgets/search-menu.js.es6 +++ b/app/assets/javascripts/discourse/widgets/search-menu.js.es6 @@ -204,6 +204,12 @@ export default createWidget("search-menu", { }, keyDown(e) { + if (e.which === 27 /* escape */) { + this.sendWidgetAction("toggleSearchMenu"); + e.preventDefault(); + return false; + } + if (searchData.loading || searchData.noResults) { return; }