Defer the scan filesystem call when adding import plugins
This ensures every plugin is added before the scan is made. Fix #12749
This commit is contained in:
parent
20a566d63a
commit
5931190348
1 changed files with 2 additions and 3 deletions
|
@ -565,12 +565,12 @@ void EditorPlugin::save_global_state() {}
|
|||
|
||||
void EditorPlugin::add_import_plugin(const Ref<EditorImportPlugin> &p_importer) {
|
||||
ResourceFormatImporter::get_singleton()->add_importer(p_importer);
|
||||
EditorFileSystem::get_singleton()->scan();
|
||||
EditorFileSystem::get_singleton()->call_deferred("scan");
|
||||
}
|
||||
|
||||
void EditorPlugin::remove_import_plugin(const Ref<EditorImportPlugin> &p_importer) {
|
||||
ResourceFormatImporter::get_singleton()->remove_importer(p_importer);
|
||||
EditorFileSystem::get_singleton()->scan();
|
||||
EditorFileSystem::get_singleton()->call_deferred("scan");
|
||||
}
|
||||
|
||||
void EditorPlugin::add_export_plugin(const Ref<EditorExportPlugin> &p_exporter) {
|
||||
|
@ -587,7 +587,6 @@ void EditorPlugin::add_scene_import_plugin(const Ref<EditorSceneImporter> &p_imp
|
|||
|
||||
void EditorPlugin::remove_scene_import_plugin(const Ref<EditorSceneImporter> &p_importer) {
|
||||
ResourceImporterScene::get_singleton()->remove_importer(p_importer);
|
||||
|
||||
}
|
||||
|
||||
void EditorPlugin::set_window_layout(Ref<ConfigFile> p_layout) {
|
||||
|
|
Loading…
Reference in a new issue