mirror of
https://github.com/godotengine/godot.git
synced 2025-04-25 01:48:08 +08:00
Fix 'Show in FileSystem' jumps to incorrect entry under certain conditions
This commit is contained in:
parent
1586c5674b
commit
f0ae69ed8e
@ -746,7 +746,8 @@ void FileSystemDock::_navigate_to_path(const String &p_path, bool p_select_in_fa
|
||||
// Select the file or directory in the tree.
|
||||
tree->deselect_all();
|
||||
if (display_mode == DISPLAY_MODE_TREE_ONLY) {
|
||||
const String file_name = is_directory ? target_path.trim_suffix("/").get_file() + "/" : target_path.get_file();
|
||||
// Either search for 'folder/' or '/file.ext'.
|
||||
const String file_name = is_directory ? target_path.trim_suffix("/").get_file() + "/" : "/" + target_path.get_file();
|
||||
TreeItem *item = is_directory ? *directory_ptr : (*directory_ptr)->get_first_child();
|
||||
while (item) {
|
||||
if (item->get_metadata(0).operator String().ends_with(file_name)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user