Parcourir la source

tools: backwards compatibility in sprite importer

Raphael de Vasconcelos Nascimento il y a 6 ans
Parent
commit
2977fb8bc8
1 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 4 2
      tools/level_editor/sprite_import_dialog.vala

+ 4 - 2
tools/level_editor/sprite_import_dialog.vala

@@ -563,10 +563,12 @@ public class SpriteImportDialog : Gtk.Dialog
 		collision_y.value                       = (double)importer_settings["collision_y"];
 		collision_w.value                       = (double)importer_settings["collision_w"];
 		collision_h.value                       = (double)importer_settings["collision_h"];
-		circle_collision_center_x.value         = (double)importer_settings["circle_collision_center_x"];
-		circle_collision_center_y.value         = (double)importer_settings["circle_collision_center_y"];
+        circle_collision_center_x.value         = importer_settings.has_key("circle_collision_center_x") ? (double)importer_settings["circle_collision_center_x"] : cell_w.value;
+        circle_collision_center_y.value         = importer_settings.has_key("circle_collision_center_y") ? (double)importer_settings["circle_collision_center_y"] : cell_h.value;
 		circle_collision_radius.value           = (double)importer_settings["circle_collision_radius"];
+        circle_collision_radius.value           = importer_settings.has_key("circle_collision_radius") ? (double)importer_settings["circle_collision_radius"] : 32;
 		circle_square.visible_child_name        = (string)importer_settings["circle_square_active_name"];
+        circle_square.visible_child_name        = importer_settings.has_key("circle_square_active_name") ? (string)importer_settings["circle_square_active_name"] : "square_collider";
 	}
 
 	public void save(Hashtable importer_settings)