From e15306d8cc6a7957b73d09cd0580cd4c64e7ea07 Mon Sep 17 00:00:00 2001 From: Corey Johnson & Kevin Sawicki Date: Wed, 12 Dec 2012 15:46:21 -0800 Subject: [PATCH] Clear array when window receives focus --- src/app/select-list.coffee | 1 + src/extensions/fuzzy-finder/src/fuzzy-finder.coffee | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/select-list.coffee b/src/app/select-list.coffee index a6759337d..04d85172c 100644 --- a/src/app/select-list.coffee +++ b/src/app/select-list.coffee @@ -59,6 +59,7 @@ class SelectList extends View @loading.text(message).show() populateList: -> + return unless @hasParent() filterQuery = @miniEditor.getText() if filterQuery.length filteredArray = fuzzyFilter(@array, filterQuery, key: @filterKey) diff --git a/src/extensions/fuzzy-finder/src/fuzzy-finder.coffee b/src/extensions/fuzzy-finder/src/fuzzy-finder.coffee index 02eafcbee..047190757 100644 --- a/src/extensions/fuzzy-finder/src/fuzzy-finder.coffee +++ b/src/extensions/fuzzy-finder/src/fuzzy-finder.coffee @@ -1,6 +1,7 @@ {View, $$} = require 'space-pen' SelectList = require 'select-list' _ = require 'underscore' +$ = require 'jquery' Editor = require 'editor' module.exports = @@ -20,6 +21,7 @@ class FuzzyFinder extends SelectList initialize: (@rootView) -> super + $(window).on 'focus', => @array = null itemForElement: (path) -> $$ -> @li path @@ -39,8 +41,8 @@ class FuzzyFinder extends SelectList else return unless @rootView.project.getPath()? @allowActiveEditorChange = false - @populateProjectPaths() @attach() + @populateProjectPaths() toggleBufferFinder: -> if @hasParent()