aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro J. Estébanez2017-01-16 19:00:48 +0100
committerPedro J. Estébanez2017-01-16 19:00:48 +0100
commit8e380677cb7d5f49c2a0126a23db7f69108dc869 (patch)
tree37b30ed4d4d1622d6ec26808ae93ad17667826e4
parentb351d4cbc19c794c855556648e3ef0fe5d0795d1 (diff)
downloadgodot-8e380677cb7d5f49c2a0126a23db7f69108dc869.tar.gz
godot-8e380677cb7d5f49c2a0126a23db7f69108dc869.tar.zst
godot-8e380677cb7d5f49c2a0126a23db7f69108dc869.zip
-rw-r--r--tools/editor/editor_import_export.cpp16
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);
}