Show selected main scene in FileSystem split view
This commit is contained in:
parent
cd408c5256
commit
a1ab8f8890
@ -90,6 +90,7 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory
|
|||||||
|
|
||||||
// Create all items for the files in the subdirectory.
|
// Create all items for the files in the subdirectory.
|
||||||
if (display_mode == DISPLAY_MODE_TREE_ONLY) {
|
if (display_mode == DISPLAY_MODE_TREE_ONLY) {
|
||||||
|
String main_scene = ProjectSettings::get_singleton()->get("application/run/main_scene");
|
||||||
for (int i = 0; i < p_dir->get_file_count(); i++) {
|
for (int i = 0; i < p_dir->get_file_count(); i++) {
|
||||||
|
|
||||||
String file_type = p_dir->get_file_type(i);
|
String file_type = p_dir->get_file_type(i);
|
||||||
@ -119,7 +120,6 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory
|
|||||||
file_item->select(0);
|
file_item->select(0);
|
||||||
file_item->set_as_cursor(0);
|
file_item->set_as_cursor(0);
|
||||||
}
|
}
|
||||||
String main_scene = ProjectSettings::get_singleton()->get("application/run/main_scene");
|
|
||||||
if (main_scene == file_metadata) {
|
if (main_scene == file_metadata) {
|
||||||
file_item->set_custom_color(0, get_color("accent_color", "Editor"));
|
file_item->set_custom_color(0, get_color("accent_color", "Editor"));
|
||||||
}
|
}
|
||||||
@ -750,6 +750,7 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Fills the ItemList control node from the FileInfos.
|
// Fills the ItemList control node from the FileInfos.
|
||||||
|
String main_scene = ProjectSettings::get_singleton()->get("application/run/main_scene");
|
||||||
String oi = "Object";
|
String oi = "Object";
|
||||||
for (List<FileInfo>::Element *E = filelist.front(); E; E = E->next()) {
|
for (List<FileInfo>::Element *E = filelist.front(); E; E = E->next()) {
|
||||||
FileInfo *finfo = &(E->get());
|
FileInfo *finfo = &(E->get());
|
||||||
@ -786,6 +787,10 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) {
|
|||||||
files->set_item_metadata(item_index, fpath);
|
files->set_item_metadata(item_index, fpath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (fpath == main_scene) {
|
||||||
|
files->set_item_custom_fg_color(item_index, get_color("accent_color", "Editor"));
|
||||||
|
}
|
||||||
|
|
||||||
// Generate the preview.
|
// Generate the preview.
|
||||||
if (!finfo->import_broken) {
|
if (!finfo->import_broken) {
|
||||||
Array udata;
|
Array udata;
|
||||||
|
Loading…
Reference in New Issue
Block a user