Browse Source

Open selected folder when pressing the "Open" option in the menu

An attempt to fix #28798
Bojidar Marinov 6 years ago
parent
commit
fedf9cd379
1 changed files with 9 additions and 0 deletions
  1. 9 0
      editor/filesystem_dock.cpp

+ 9 - 0
editor/filesystem_dock.cpp

@@ -1489,6 +1489,15 @@ void FileSystemDock::_file_option(int p_option, const Vector<String> p_selected)
 		} break;
 		} break;
 
 
 		case FILE_OPEN: {
 		case FILE_OPEN: {
+			// Open folders
+			TreeItem *selected = tree->get_root();
+			selected = tree->get_next_selected(selected);
+			while (selected) {
+				if (p_selected.find(selected->get_metadata(0)) >= 0) {
+					selected->set_collapsed(false);
+				}
+				selected = tree->get_next_selected(selected);
+			}
 			// Open the file
 			// Open the file
 			for (int i = 0; i < p_selected.size(); i++) {
 			for (int i = 0; i < p_selected.size(); i++) {
 				_select_file(p_selected[i]);
 				_select_file(p_selected[i]);