Ensure directory is rescanned after the first read

This commit is contained in:
Francesco Abbate 2021-07-23 21:23:37 +02:00
parent 66bedbffb9
commit d36293ff60
1 changed files with 3 additions and 2 deletions

View File

@ -168,6 +168,7 @@ local function scan_project_folder(index)
end
end
dir.files = t
core.dir_rescan_add_job(dir, ".")
end
@ -1041,7 +1042,7 @@ end
local scheduled_rescan = {}
local function dir_rescan_add_job(dir, filepath)
function core.dir_rescan_add_job(dir, filepath)
local dirpath = filepath:match("^(.+)[/\\].+$")
local dirpath_rooted = dirpath and PATHSEP .. dirpath or ""
local abs_dirpath = dir.name .. dirpath_rooted
@ -1086,7 +1087,7 @@ end
function core.on_dir_change(watch_id, action, filepath)
local dir = project_dir_by_watch_id(watch_id)
if not dir then return end
dir_rescan_add_job(dir, filepath)
core.dir_rescan_add_job(dir, filepath)
if action == "delete" then
project_scan_remove_file(dir, filepath)
elseif action == "create" then