Visual clue a load game from clipboard is underway (#9278)

This commit is contained in:
SomeTroglodyte 2023-04-25 16:24:05 +02:00 committed by GitHub
parent a507da9a4a
commit 2b57bd44ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -142,6 +142,8 @@ class LoadGameScreen : LoadOrSaveScreen() {
private fun getLoadFromClipboardButton(): TextButton {
val pasteButton = loadFromClipboard.toTextButton()
pasteButton.onActivation {
pasteButton.setText("Working...".tr())
pasteButton.disable()
Concurrency.run(loadFromClipboard) {
try {
val clipboardContentsString = Gdx.app.clipboard.contents.trim()
@ -149,6 +151,11 @@ class LoadGameScreen : LoadOrSaveScreen() {
game.loadGame(loadedGame, true)
} catch (ex: Exception) {
launchOnGLThread { handleLoadGameException(ex, "Could not load game from clipboard!") }
} finally {
launchOnGLThread {
pasteButton.setText(loadFromClipboard.tr())
pasteButton.enable()
}
}
}
}