You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-12 13:20:55 +00:00
Make possible to create inherited scenes via the RMB menu in the FileSystem dock
This commit is contained in:
@@ -3250,6 +3250,12 @@ InspectorDock *EditorNode::get_inspector_dock() {
|
||||
return inspector_dock;
|
||||
}
|
||||
|
||||
void EditorNode::_inherit_request(String p_file) {
|
||||
|
||||
current_option = FILE_NEW_INHERITED_SCENE;
|
||||
_dialog_action(p_file);
|
||||
}
|
||||
|
||||
void EditorNode::_instance_request(const Vector<String> &p_files) {
|
||||
|
||||
request_instance_scenes(p_files);
|
||||
@@ -5023,6 +5029,7 @@ void EditorNode::_bind_methods() {
|
||||
ClassDB::bind_method("_get_scene_metadata", &EditorNode::_get_scene_metadata);
|
||||
ClassDB::bind_method("set_edited_scene", &EditorNode::set_edited_scene);
|
||||
ClassDB::bind_method("open_request", &EditorNode::open_request);
|
||||
ClassDB::bind_method("_inherit_request", &EditorNode::_inherit_request);
|
||||
ClassDB::bind_method("_instance_request", &EditorNode::_instance_request);
|
||||
ClassDB::bind_method("_close_messages", &EditorNode::_close_messages);
|
||||
ClassDB::bind_method("_show_messages", &EditorNode::_show_messages);
|
||||
@@ -5991,6 +5998,7 @@ EditorNode::EditorNode() {
|
||||
|
||||
filesystem_dock = memnew(FileSystemDock(this));
|
||||
filesystem_dock->connect("open", this, "open_request");
|
||||
filesystem_dock->connect("inherit", this, "_inherit_request");
|
||||
filesystem_dock->connect("instance", this, "_instance_request");
|
||||
filesystem_dock->connect("display_mode_changed", this, "_save_docks");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user