Fix: User tasks not showing in the Task Palette

This commit is contained in:
Serhii Snitsaruk 2024-01-10 17:50:02 +01:00
parent 59537138bc
commit 1dfa3e9808
1 changed files with 4 additions and 2 deletions

View File

@ -57,12 +57,11 @@ _FORCE_INLINE_ void _populate_from_user_dir(String p_path, HashMap<String, List<
} }
Ref<DirAccess> dir = DIR_ACCESS_CREATE(); Ref<DirAccess> dir = DIR_ACCESS_CREATE();
if (dir->change_dir(p_path) == OK) { if (dir->change_dir(p_path) == OK) {
dir->list_dir_begin(); dir->list_dir_begin();
String fn = dir->get_next(); String fn = dir->get_next();
while (!fn.is_empty()) { while (!fn.is_empty()) {
if (dir->current_is_dir() && fn != "..") { if (dir->current_is_dir() && !fn.begins_with(".")) {
String full_path; String full_path;
String category; String category;
if (fn == ".") { if (fn == ".") {
@ -82,6 +81,9 @@ _FORCE_INLINE_ void _populate_from_user_dir(String p_path, HashMap<String, List<
fn = dir->get_next(); fn = dir->get_next();
} }
dir->list_dir_end(); dir->list_dir_end();
_populate_scripted_tasks_from_dir(p_path, &p_categories->get(LimboTaskDB::get_misc_category()));
} else { } else {
ERR_FAIL_MSG(vformat("Failed to list \"%s\" directory.", p_path)); ERR_FAIL_MSG(vformat("Failed to list \"%s\" directory.", p_path));
} }