Ensure directory is rescanned after the first read
This commit is contained in:
parent
66bedbffb9
commit
d36293ff60
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue