Added 'copy to clipboard' button on map errors so we can debug them

This commit is contained in:
Yair Morgenstern 2024-01-30 20:06:04 +02:00
parent 277ec5e2a5
commit 5fb3ab268b

View File

@ -19,7 +19,6 @@ import com.unciv.models.metadata.GameSetupInfo
import com.unciv.models.ruleset.Ruleset
import com.unciv.models.ruleset.RulesetCache
import com.unciv.models.translations.tr
import com.unciv.ui.components.widgets.ExpanderTab
import com.unciv.ui.components.extensions.addSeparator
import com.unciv.ui.components.extensions.addSeparatorVertical
import com.unciv.ui.components.extensions.disable
@ -31,6 +30,7 @@ import com.unciv.ui.components.input.KeyCharAndCode
import com.unciv.ui.components.input.keyShortcuts
import com.unciv.ui.components.input.onActivation
import com.unciv.ui.components.input.onClick
import com.unciv.ui.components.widgets.ExpanderTab
import com.unciv.ui.images.ImageGetter
import com.unciv.ui.popups.ConfirmPopup
import com.unciv.ui.popups.Popup
@ -309,6 +309,9 @@ class NewGameScreen(
reuseWith("It looks like we can't make a map with the parameters you requested!")
row()
addGoodSizedLabel("Maybe you put too many players into too small a map?").row()
addButton("Copy to clipboard"){
Gdx.app.clipboard.contents = exception.stackTraceToString()
}
addCloseButton()
}
Gdx.input.inputProcessor = stage