diff options
| author | Rémi Verschelde | 2017-01-16 21:05:28 +0100 |
|---|---|---|
| committer | GitHub | 2017-01-16 21:05:28 +0100 |
| commit | 0669c9816e679619753a3d8a966c73f3dd17f86c (patch) | |
| tree | 865184842873ea28964e61658b51471298fe401b | |
| parent | 23789f49dd2f405e68ac3e9c032146a551910e67 (diff) | |
| parent | 8e380677cb7d5f49c2a0126a23db7f69108dc869 (diff) | |
| download | godot-0669c9816e679619753a3d8a966c73f3dd17f86c.tar.gz godot-0669c9816e679619753a3d8a966c73f3dd17f86c.tar.zst godot-0669c9816e679619753a3d8a966c73f3dd17f86c.zip | |
| -rw-r--r-- | tools/editor/editor_import_export.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/tools/editor/editor_import_export.cpp b/tools/editor/editor_import_export.cpp index 8eabb3870..259312b4e 100644 --- a/tools/editor/editor_import_export.cpp +++ b/tools/editor/editor_import_export.cpp @@ -2092,13 +2092,21 @@ void EditorImportExport::save_config() { if (image_groups.size() && image_group_files.size()){ - Vector<String> igfsave; - igfsave.resize(image_group_files.size()*2); + Vector<String> igfkeys; + igfkeys.resize(image_group_files.size()); int idx=0; for (Map<StringName,StringName>::Element *E=image_group_files.front();E;E=E->next()) { + igfkeys[idx++]=E->key(); + } + igfkeys.sort(); + + Vector<String> igfsave; + igfsave.resize(image_group_files.size()*2); + idx=0; + for (int i=0;i<igfkeys.size();++i) { - igfsave[idx++]=E->key(); - igfsave[idx++]=E->get(); + igfsave[idx++]=igfkeys[i]; + igfsave[idx++]=image_group_files[igfkeys[i]]; } cf->set_value("image_group_files","files",igfsave); } |
