From b8a7a33e1d6e542b1c6789ec8d8177a163c41944 Mon Sep 17 00:00:00 2001 From: "J.M" Date: Sun, 11 Nov 2012 16:24:39 +0100 Subject: [PATCH] Give visual clue when there are no results for quick open --- src/search/QuickOpen.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/search/QuickOpen.js b/src/search/QuickOpen.js index ee67104c6bc..94b0e913d48 100644 --- a/src/search/QuickOpen.js +++ b/src/search/QuickOpen.js @@ -352,6 +352,13 @@ define(function (require, exports, module) { }; + /** + * Give visual clue when there are no results + */ + QuickNavigateDialog.prototype._handleResultsReady = function (results) { + $("input#quickOpenSearch").toggleClass("no-results", results.length === 0); + }; + /** * Closes the search dialog and notifies all quick open plugins that * searching is done. @@ -793,7 +800,6 @@ define(function (require, exports, module) { return formatter(item, query); } - function setSearchFieldValue(prefix, initialString) { prefix = prefix || ""; initialString = initialString || ""; @@ -876,6 +882,7 @@ define(function (require, exports, module) { }); that.$searchField.bind({ + resultsReady: function (e, results) { that._handleResultsReady(results); }, itemSelect: function (e, selectedItem) { that._handleItemSelect(selectedItem); }, itemFocus: function (e, selectedItem) { that._handleItemFocus(selectedItem); }, keydown: function (e) { that._handleKeyDown(e); },