Better icons for 'next turn' button

@vegeta1k95 sorry about this, but the way this works without resizing is simply not up to the standards of the current UI :/
This commit is contained in:
Yair Morgenstern
2022-12-15 23:46:20 +02:00
parent e4a7f7e131
commit 0d19bf9cef
16 changed files with 9 additions and 15 deletions

View File

@ -2,28 +2,22 @@ package com.unciv.ui.worldscreen.status
import com.badlogic.gdx.Input
import com.badlogic.gdx.graphics.Color
import com.badlogic.gdx.scenes.scene2d.ui.TextButton
import com.badlogic.gdx.utils.Align
import com.unciv.models.translations.tr
import com.unciv.ui.images.IconTextButton
import com.unciv.ui.images.ImageGetter
import com.unciv.ui.utils.BaseScreen
import com.unciv.ui.utils.KeyCharAndCode
import com.unciv.ui.utils.KeyShortcut
import com.unciv.ui.utils.extensions.center
import com.unciv.ui.utils.extensions.centerX
import com.unciv.ui.utils.extensions.centerY
import com.unciv.ui.utils.extensions.isEnabled
import com.unciv.ui.utils.extensions.keyShortcuts
import com.unciv.ui.utils.extensions.onActivation
import com.unciv.ui.utils.extensions.setFontSize
import com.unciv.ui.utils.extensions.setSize
class NextTurnButton(
) : IconTextButton("", null) {
) : IconTextButton("", null, 30) {
private var nextTurnAction = NextTurnAction("", Color.BLACK) {}
init {
label.setFontSize(30)
// label.setFontSize(30)
labelCell.pad(10f)
onActivation { nextTurnAction.action() }
keyShortcuts.add(Input.Keys.SPACE)
@ -42,7 +36,7 @@ class NextTurnButton(
label.setText(nextTurnAction.text.tr())
label.color = nextTurnAction.color
if (nextTurnAction.icon != null && ImageGetter.imageExists(nextTurnAction.icon))
iconCell.setActor(ImageGetter.getImage(nextTurnAction.icon))
iconCell.setActor(ImageGetter.getImage(nextTurnAction.icon).apply { setSize(30f) })
else
iconCell.clearActor()
pack()