|
38 | 38 | #include "core/io/resource_loader.h"
|
39 | 39 | #include "core/io/resource_saver.h"
|
40 | 40 | #include "core/object/class_db.h"
|
41 |
| -#include "core/object/message_queue.h" |
42 | 41 | #include "core/os/keyboard.h"
|
43 | 42 | #include "core/os/os.h"
|
44 | 43 | #include "core/os/time.h"
|
@@ -668,7 +667,7 @@ void EditorNode::_notification(int p_what) {
|
668 | 667 |
|
669 | 668 | command_palette->register_shortcuts_as_command();
|
670 | 669 |
|
671 |
| - MessageQueue::get_singleton()->push_callable(callable_mp(this, &EditorNode::_begin_first_scan)); |
| 670 | + callable_mp(this, &EditorNode::_begin_first_scan).call_deferred(); |
672 | 671 |
|
673 | 672 | /* DO NOT LOAD SCENES HERE, WAIT FOR FILE SCANNING AND REIMPORT TO COMPLETE */
|
674 | 673 | } break;
|
@@ -1107,7 +1106,7 @@ void EditorNode::_scan_external_changes() {
|
1107 | 1106 | }
|
1108 | 1107 |
|
1109 | 1108 | if (need_reload) {
|
1110 |
| - disk_changed->call_deferred(SNAME("popup_centered_ratio"), 0.3); |
| 1109 | + callable_mp((Window *)disk_changed, &Window::popup_centered_ratio).call_deferred(0.3); |
1111 | 1110 | }
|
1112 | 1111 | }
|
1113 | 1112 |
|
@@ -3707,7 +3706,7 @@ void EditorNode::_set_current_scene_nocheck(int p_idx) {
|
3707 | 3706 | callable_mp(scene_tabs, &EditorSceneTabs::update_scene_tabs).call_deferred();
|
3708 | 3707 |
|
3709 | 3708 | if (tabs_to_close.is_empty()) {
|
3710 |
| - call_deferred(SNAME("_set_main_scene_state"), state, get_edited_scene()); // Do after everything else is done setting up. |
| 3709 | + callable_mp(this, &EditorNode::_set_main_scene_state).call_deferred(state, get_edited_scene()); // Do after everything else is done setting up. |
3711 | 3710 | }
|
3712 | 3711 | }
|
3713 | 3712 |
|
@@ -4097,7 +4096,7 @@ bool EditorNode::has_previous_scenes() const {
|
4097 | 4096 |
|
4098 | 4097 | void EditorNode::edit_foreign_resource(Ref<Resource> p_resource) {
|
4099 | 4098 | load_scene(p_resource->get_path().get_slice("::", 0));
|
4100 |
| - InspectorDock::get_singleton()->call_deferred("edit_resource", p_resource); |
| 4099 | + callable_mp(InspectorDock::get_singleton(), &InspectorDock::edit_resource).call_deferred(p_resource); |
4101 | 4100 | }
|
4102 | 4101 |
|
4103 | 4102 | bool EditorNode::is_resource_read_only(Ref<Resource> p_resource, bool p_foreign_resources_are_writable) {
|
@@ -4176,7 +4175,7 @@ void EditorNode::_add_to_recent_scenes(const String &p_scene) {
|
4176 | 4175 | void EditorNode::_open_recent_scene(int p_idx) {
|
4177 | 4176 | if (p_idx == recent_scenes->get_item_count() - 1) {
|
4178 | 4177 | EditorSettings::get_singleton()->set_project_metadata("recent_files", "scenes", Array());
|
4179 |
| - call_deferred(SNAME("_update_recent_scenes")); |
| 4178 | + callable_mp(this, &EditorNode::_update_recent_scenes).call_deferred(); |
4180 | 4179 | } else {
|
4181 | 4180 | Array rc = EditorSettings::get_singleton()->get_project_metadata("recent_files", "scenes", Array());
|
4182 | 4181 | ERR_FAIL_INDEX(p_idx, rc.size());
|
@@ -5259,7 +5258,7 @@ void EditorNode::_load_docks_from_config(Ref<ConfigFile> p_layout, const String
|
5259 | 5258 |
|
5260 | 5259 | int selected_tab_idx = p_layout->get_value(p_section, "dock_" + itos(i + 1) + "_selected_tab_idx");
|
5261 | 5260 | if (selected_tab_idx >= 0 && selected_tab_idx < dock_slot[i]->get_tab_count()) {
|
5262 |
| - dock_slot[i]->call_deferred("set_current_tab", selected_tab_idx); |
| 5261 | + callable_mp(dock_slot[i], &TabContainer::set_current_tab).call_deferred(selected_tab_idx); |
5263 | 5262 | }
|
5264 | 5263 | }
|
5265 | 5264 |
|
@@ -6677,15 +6676,9 @@ void EditorNode::_bind_methods() {
|
6677 | 6676 | ClassDB::bind_method(D_METHOD("push_item", "object", "property", "inspector_only"), &EditorNode::push_item, DEFVAL(""), DEFVAL(false));
|
6678 | 6677 |
|
6679 | 6678 | ClassDB::bind_method("set_edited_scene", &EditorNode::set_edited_scene);
|
6680 |
| - ClassDB::bind_method("open_request", &EditorNode::open_request); |
6681 |
| - ClassDB::bind_method("edit_foreign_resource", &EditorNode::edit_foreign_resource); |
6682 |
| - ClassDB::bind_method("is_resource_read_only", &EditorNode::is_resource_read_only); |
6683 | 6679 |
|
6684 | 6680 | ClassDB::bind_method("stop_child_process", &EditorNode::stop_child_process);
|
6685 | 6681 |
|
6686 |
| - ClassDB::bind_method("_set_main_scene_state", &EditorNode::_set_main_scene_state); |
6687 |
| - ClassDB::bind_method("_update_recent_scenes", &EditorNode::_update_recent_scenes); |
6688 |
| - |
6689 | 6682 | ADD_SIGNAL(MethodInfo("request_help_search"));
|
6690 | 6683 | ADD_SIGNAL(MethodInfo("script_add_function_request", PropertyInfo(Variant::OBJECT, "obj"), PropertyInfo(Variant::STRING, "function"), PropertyInfo(Variant::PACKED_STRING_ARRAY, "args")));
|
6691 | 6684 | ADD_SIGNAL(MethodInfo("resource_saved", PropertyInfo(Variant::OBJECT, "obj")));
|
|
0 commit comments