summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2019-12-30 17:58:20 +0100
committerGitHub <noreply@github.com>2019-12-30 17:58:20 +0100
commitf3f6268ee7dbde110f67ed7d5c40f938edc6bd5a (patch)
treec9c2507f82f7fc3cc6011f2bc4236d768c834e0c
parent162bebcafa7d8321a3dbf0878c0816d0a61924f6 (diff)
parent4fb56d6694ef65d4f978e135325a78592c88236a (diff)
Merge pull request #34656 from volzhs/keep-selected-dir
Show selected directory in split mode when selecting a file
-rw-r--r--editor/filesystem_dock.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp
index 5b08c3c567..74db397121 100644
--- a/editor/filesystem_dock.cpp
+++ b/editor/filesystem_dock.cpp
@@ -128,6 +128,11 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory
udata.push_back(file_item);
EditorResourcePreview::get_singleton()->queue_resource_preview(file_metadata, this, "_tree_thumbnail_done", udata);
}
+ } else if (display_mode == DISPLAY_MODE_SPLIT) {
+ if (lpath.get_base_dir() == path.get_base_dir()) {
+ subdirectory_item->select(0);
+ subdirectory_item->set_as_cursor(0);
+ }
}
if (searched_string.length() > 0) {