This commit is contained in:
yairm210 2021-12-23 21:15:20 +02:00
parent 90df253783
commit eb4a76dcd0

View File

@ -39,9 +39,13 @@ class SaveGameScreen(val gameInfo: GameInfo) : PickerScreen(disableScroll = true
val copyJsonButton = "Copy to clipboard".toTextButton() val copyJsonButton = "Copy to clipboard".toTextButton()
copyJsonButton.onClick { copyJsonButton.onClick {
val json = Json().toJson(gameInfo) try {
val base64Gzip = Gzip.zip(json) val json = Json().toJson(gameInfo)
Gdx.app.clipboard.contents = base64Gzip val base64Gzip = Gzip.zip(json)
Gdx.app.clipboard.contents = base64Gzip
} catch (OOM: OutOfMemoryError) {
// you don't get a special toast, this isn't nearly common enough, this is a total edge-case
}
} }
newSave.add(copyJsonButton).row() newSave.add(copyJsonButton).row()
if (GameSaver.canLoadFromCustomSaveLocation()) { if (GameSaver.canLoadFromCustomSaveLocation()) {