Fixed iOS map/save loading

This commit is contained in:
Anuken
2018-06-01 12:20:57 -04:00
parent c4ae6121b4
commit a327b9cfa8

View File

@@ -28,8 +28,7 @@ import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.Locale; import java.util.Locale;
import static io.anuke.mindustry.Vars.control; import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Vars.ui;
import static org.robovm.apple.foundation.NSPathUtilities.getDocumentsDirectory; import static org.robovm.apple.foundation.NSPathUtilities.getDocumentsDirectory;
public class IOSLauncher extends IOSApplication.Delegate { public class IOSLauncher extends IOSApplication.Delegate {
@@ -120,7 +119,7 @@ public class IOSLauncher extends IOSApplication.Delegate {
FileHandle file = Gdx.files.absolute(getDocumentsDirectory()).child(url.getLastPathComponent()); FileHandle file = Gdx.files.absolute(getDocumentsDirectory()).child(url.getLastPathComponent());
Gdx.files.absolute(url.getPath()).copyTo(file); Gdx.files.absolute(url.getPath()).copyTo(file);
if(file.extension().equalsIgnoreCase("mins")){ //open save if(file.extension().equalsIgnoreCase(saveExtension)){ //open save
if(SaveIO.isSaveValid(file)){ if(SaveIO.isSaveValid(file)){
try{ try{
@@ -133,12 +132,14 @@ public class IOSLauncher extends IOSApplication.Delegate {
ui.showError("$text.save.import.invalid"); ui.showError("$text.save.import.invalid");
} }
}else if(file.extension().equalsIgnoreCase("png")){ //open map }else if(file.extension().equalsIgnoreCase(mapExtension)){ //open map
if(!ui.editor.isShown()){ Gdx.app.postRunnable(() -> {
ui.editor.show(); if (!ui.editor.isShown()) {
} ui.editor.show();
}
ui.editor.beginEditMap(file.read()); ui.editor.beginEditMap(file.read());
});
} }
}); });
} }