Gradually increase delay upto 0.2 seconds

This commit is contained in:
Junegunn Choi 2013-11-01 01:59:23 +09:00
parent a03b5c8c42
commit b98fba4cf1

7
fzf
View File

@ -295,7 +295,7 @@ searcher = Thread.new {
q = ''
vcursor = 0
zz = [0, 0]
started = false
delay = 0.0
begin
while true
@ -396,10 +396,7 @@ searcher = Thread.new {
end#new_search
# This small delay reduces the number of partial lists
if started && !user_input
sleep 0.2
end
started = true
sleep [0.2, delay += 0.05].min unless user_input
if events.delete(:vcursor) || new_search
@mtx.synchronize do