Added button to export crash logs

This commit is contained in:
Anuken
2020-11-02 19:45:45 -05:00
parent 8ecbb46303
commit 65ab869468
3 changed files with 29 additions and 1 deletions

View File

@@ -195,6 +195,23 @@ public class SettingsMenuDialog extends SettingsDialog{
t.row();
t.button("@data.openfolder", Icon.folder, style, () -> Core.app.openFolder(Core.settings.getDataDirectory().absolutePath())).marginLeft(4);
}
t.row();
t.button("@crash.export", Icon.upload, style, () -> {
if(settings.getDataDirectory().child("crashes").list().length == 0){
ui.showInfo("@crash.none");
}else{
platform.showFileChooser(false, "txt", file -> {
StringBuilder out = new StringBuilder();
for(Fi fi : settings.getDataDirectory().child("crashes").list()){
out.append(fi.name()).append("\n\n").append(fi.readString()).append("\n");
}
file.writeString(out.toString());
app.post(() -> ui.showInfo("@crash.exported"));
});
}
}).marginLeft(4);
});
ScrollPane pane = new ScrollPane(prefs);