|
@@ -369,6 +369,19 @@ void EditorNode::_notification(int p_what) {
|
|
|
|
|
|
case NOTIFICATION_READY: {
|
|
|
|
|
|
+ {
|
|
|
+ _initializing_addons = true;
|
|
|
+ Vector<String> addons;
|
|
|
+ if (ProjectSettings::get_singleton()->has_setting("editor_plugins/enabled")) {
|
|
|
+ addons = ProjectSettings::get_singleton()->get("editor_plugins/enabled");
|
|
|
+ }
|
|
|
+
|
|
|
+ for (int i = 0; i < addons.size(); i++) {
|
|
|
+ set_addon_plugin_enabled(addons[i], true);
|
|
|
+ }
|
|
|
+ _initializing_addons = false;
|
|
|
+ }
|
|
|
+
|
|
|
VisualServer::get_singleton()->viewport_set_hide_scenario(get_scene_root()->get_viewport_rid(), true);
|
|
|
VisualServer::get_singleton()->viewport_set_hide_canvas(get_scene_root()->get_viewport_rid(), true);
|
|
|
VisualServer::get_singleton()->viewport_set_disable_environment(get_viewport()->get_viewport_rid(), true);
|
|
@@ -6776,19 +6789,6 @@ EditorNode::EditorNode() {
|
|
|
|
|
|
import_dock->initialize_import_options();
|
|
|
|
|
|
- {
|
|
|
- _initializing_addons = true;
|
|
|
- Vector<String> addons;
|
|
|
- if (ProjectSettings::get_singleton()->has_setting("editor_plugins/enabled")) {
|
|
|
- addons = ProjectSettings::get_singleton()->get("editor_plugins/enabled");
|
|
|
- }
|
|
|
-
|
|
|
- for (int i = 0; i < addons.size(); i++) {
|
|
|
- set_addon_plugin_enabled(addons[i], true);
|
|
|
- }
|
|
|
- _initializing_addons = false;
|
|
|
- }
|
|
|
-
|
|
|
FileAccess::set_file_close_fail_notify_callback(_file_access_close_error_notify);
|
|
|
|
|
|
waiting_for_first_scan = true;
|