mirror of
https://github.com/yairm210/Unciv.git
synced 2025-03-15 04:14:44 +07:00
Resolved #9146 - crash screen '
copy to clipboard' no longer causes crashes itself
This commit is contained in:
parent
338c4bd7e4
commit
a691066b05
@ -11,7 +11,6 @@ import com.unciv.UncivGame
|
||||
import com.unciv.logic.files.UncivFiles
|
||||
import com.unciv.models.ruleset.RulesetCache
|
||||
import com.unciv.ui.components.AutoScrollPane
|
||||
import com.unciv.ui.screens.basescreen.BaseScreen
|
||||
import com.unciv.ui.components.extensions.addBorder
|
||||
import com.unciv.ui.components.extensions.onClick
|
||||
import com.unciv.ui.components.extensions.setFontSize
|
||||
@ -19,6 +18,7 @@ import com.unciv.ui.components.extensions.toLabel
|
||||
import com.unciv.ui.images.IconTextButton
|
||||
import com.unciv.ui.images.ImageGetter
|
||||
import com.unciv.ui.popups.ToastPopup
|
||||
import com.unciv.ui.screens.basescreen.BaseScreen
|
||||
import com.unciv.utils.Log
|
||||
import java.io.PrintWriter
|
||||
import java.io.StringWriter
|
||||
@ -161,12 +161,19 @@ class CrashScreen(val exception: Throwable): BaseScreen() {
|
||||
private fun makeActionButtonsTable(): Table {
|
||||
val copyButton = IconTextButton("Copy", fontSize = Constants.headingFontSize)
|
||||
.onClick {
|
||||
Gdx.app.clipboard.contents = text
|
||||
copied = true
|
||||
ToastPopup(
|
||||
"Error report copied.",
|
||||
this@CrashScreen
|
||||
)
|
||||
try {
|
||||
Gdx.app.clipboard.contents = text
|
||||
copied = true
|
||||
ToastPopup(
|
||||
"Error report copied.",
|
||||
this@CrashScreen
|
||||
)
|
||||
} catch(ex:Exception) {
|
||||
ToastPopup(
|
||||
"Could not copy to clipboard!",
|
||||
this@CrashScreen
|
||||
)
|
||||
}
|
||||
}
|
||||
val reportButton = IconTextButton("Open Issue Tracker", ImageGetter.getImage("OtherIcons/Link"),
|
||||
Constants.headingFontSize
|
||||
|
Loading…
Reference in New Issue
Block a user