summaryrefslogtreecommitdiffstats
path: root/editor/editor_resource_picker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editor/editor_resource_picker.cpp')
-rw-r--r--editor/editor_resource_picker.cpp19
1 files changed, 4 insertions, 15 deletions
diff --git a/editor/editor_resource_picker.cpp b/editor/editor_resource_picker.cpp
index 822b379091..ed20e50685 100644
--- a/editor/editor_resource_picker.cpp
+++ b/editor/editor_resource_picker.cpp
@@ -238,7 +238,7 @@ void EditorResourcePicker::_update_menu_items() {
if (edited_resource->get_path().is_resource_file()) {
edit_menu->add_separator();
- edit_menu->add_item(TTR("Show in FileSystem"), OBJ_MENU_SHOW_IN_FILE_SYSTEM);
+ edit_menu->add_icon_item(get_editor_theme_icon(SNAME("ShowInFileSystem")), TTR("Show in FileSystem"), OBJ_MENU_SHOW_IN_FILE_SYSTEM);
}
}
@@ -426,16 +426,7 @@ void EditorResourcePicker::_edit_menu_cbk(int p_which) {
} break;
case OBJ_MENU_SHOW_IN_FILE_SYSTEM: {
- FileSystemDock *file_system_dock = FileSystemDock::get_singleton();
- file_system_dock->navigate_to_path(edited_resource->get_path());
-
- // Ensure that the FileSystem dock is visible.
- if (file_system_dock->get_window() == get_tree()->get_root()) {
- TabContainer *tab_container = (TabContainer *)file_system_dock->get_parent_control();
- tab_container->set_current_tab(tab_container->get_tab_idx_from_control(file_system_dock));
- } else {
- file_system_dock->get_window()->grab_focus();
- }
+ FileSystemDock::get_singleton()->navigate_to_path(edited_resource->get_path());
} break;
default: {
@@ -661,8 +652,7 @@ bool EditorResourcePicker::_is_drop_valid(const Dictionary &p_drag_data) const {
// TODO: Extract the typename of the dropped filepath's resource in a more performant way, without fully loading it.
if (files.size() == 1) {
- String file = files[0];
- res = ResourceLoader::load(file);
+ res = ResourceLoader::load(files[0]);
}
}
@@ -727,8 +717,7 @@ void EditorResourcePicker::drop_data_fw(const Point2 &p_point, const Variant &p_
Vector<String> files = drag_data["files"];
if (files.size() == 1) {
- String file = files[0];
- dropped_resource = ResourceLoader::load(file);
+ dropped_resource = ResourceLoader::load(files[0]);
}
}