mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-03-13 11:29:48 +07:00
More iOS stuff
This commit is contained in:
parent
b2dd2c8441
commit
e8ca5fe211
@ -1,7 +1,7 @@
|
|||||||
package mindustry.ui.dialogs;
|
package mindustry.ui.dialogs;
|
||||||
|
|
||||||
import arc.*;
|
import arc.*;
|
||||||
import arc.struct.*;
|
import arc.files.*;
|
||||||
import arc.graphics.*;
|
import arc.graphics.*;
|
||||||
import arc.graphics.Texture.*;
|
import arc.graphics.Texture.*;
|
||||||
import arc.graphics.g2d.*;
|
import arc.graphics.g2d.*;
|
||||||
@ -10,6 +10,7 @@ import arc.scene.ui.*;
|
|||||||
import arc.scene.ui.ImageButton.*;
|
import arc.scene.ui.ImageButton.*;
|
||||||
import arc.scene.ui.TextButton.*;
|
import arc.scene.ui.TextButton.*;
|
||||||
import arc.scene.ui.layout.*;
|
import arc.scene.ui.layout.*;
|
||||||
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import mindustry.core.GameState.*;
|
import mindustry.core.GameState.*;
|
||||||
import mindustry.game.*;
|
import mindustry.game.*;
|
||||||
@ -214,14 +215,27 @@ public class SchematicsDialog extends FloatingDialog{
|
|||||||
Core.app.setClipboardText(schematics.writeBase64(s));
|
Core.app.setClipboardText(schematics.writeBase64(s));
|
||||||
}).marginLeft(12f);
|
}).marginLeft(12f);
|
||||||
t.row();
|
t.row();
|
||||||
t.addImageTextButton("$schematic.exportfile", Icon.export, style, () -> platform.showFileChooser(false, schematicExtension, file -> {
|
t.addImageTextButton("$schematic.exportfile", Icon.export, style, () -> {
|
||||||
dialog.hide();
|
if(!ios){
|
||||||
try{
|
platform.showFileChooser(false, schematicExtension, file -> {
|
||||||
Schematics.write(s, file);
|
dialog.hide();
|
||||||
}catch(Exception e){
|
try{
|
||||||
ui.showException(e);
|
Schematics.write(s, file);
|
||||||
|
}catch(Throwable e){
|
||||||
|
ui.showException(e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
dialog.hide();
|
||||||
|
try{
|
||||||
|
Fi file = Core.files.local(s.name() + "." + schematicExtension);
|
||||||
|
Schematics.write(s, file);
|
||||||
|
platform.shareFile(file);
|
||||||
|
}catch(Throwable e){
|
||||||
|
ui.showException(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})).marginLeft(12f);
|
}).marginLeft(12f);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user