diff options
author | Rodrigo Troncoso <rod.tronco@gmail.com> | 2017-08-31 11:55:54 -0300 |
---|---|---|
committer | Rodrigo Troncoso <rod.tronco@gmail.com> | 2017-08-31 11:59:59 -0300 |
commit | 00a3ef44da404be1a7d75307a06ee2010679fe1b (patch) | |
tree | 912fb6b29e07818f91427e5d7fbc402c639e081e | |
parent | 5fac1406fd8b47d5cd7825c1ab5a8a0882a59a9e (diff) |
Fix import dock defaults: Set as default actions
-rw-r--r-- | editor/import_dock.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/editor/import_dock.cpp b/editor/import_dock.cpp index 0a54b2956a..dcbe36e948 100644 --- a/editor/import_dock.cpp +++ b/editor/import_dock.cpp @@ -265,16 +265,14 @@ void ImportDock::set_edit_multiple_paths(const Vector<String> &p_paths) { void ImportDock::_preset_selected(int p_idx) { - switch (p_idx) { - case ITEM_SET_AS_DEFAULT: { - List<ResourceImporter::ImportOption> options; - - params->importer->get_import_options(&options, p_idx); + int item_id = preset->get_popup()->get_item_id(p_idx); + switch (item_id) { + case ITEM_SET_AS_DEFAULT: { Dictionary d; - for (List<ResourceImporter::ImportOption>::Element *E = options.front(); E; E = E->next()) { - d[E->get().option.name] = E->get().default_value; + for (const List<PropertyInfo>::Element *E = params->properties.front(); E; E = E->next()) { + d[E->get().name] = params->values[E->get().name]; } ProjectSettings::get_singleton()->set("importer_defaults/" + params->importer->get_importer_name(), d); |