search: Reset the search display when there's no search terms

Destroy the previous search view when there's no search terms, to make
sure old search items don't show up.
This commit is contained in:
Jasper St. Pierre 2014-09-30 00:22:14 -06:00
parent 2cefc8be27
commit e6cd112379

View File

@ -459,6 +459,17 @@ const SearchResults = new Lang.Class({
}
},
_reset: function() {
this._terms = [];
this._results = {};
this._clearDisplay();
this._clearSearchTimeout();
this._defaultResult = null;
this._startingSearch = false;
this._updateSearchProgress();
},
_doSearch: function() {
this._startingSearch = false;
@ -493,7 +504,7 @@ const SearchResults = new Lang.Class({
this._cancellable.reset();
if (terms.length == 0) {
this._clearSearchTimeout();
this._reset();
return;
}