mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-13 20:14:05 +09:00
module option window title to match the y-pos of others
This commit is contained in:
@@ -23,7 +23,7 @@ class ModOptionsHost(val remoCon: UIRemoCon) : UICanvas() {
|
|||||||
private val moduleAreaBorder = 8
|
private val moduleAreaBorder = 8
|
||||||
|
|
||||||
override var width = 560
|
override var width = 560
|
||||||
override var height = App.scr.height - moduleAreaHMargin * 2
|
override var height = 600//App.scr.height - moduleAreaHMargin * 2
|
||||||
|
|
||||||
private val drawX = (Toolkit.drawWidth - width) / 2
|
private val drawX = (Toolkit.drawWidth - width) / 2
|
||||||
private val drawY = (App.scr.height - height) / 2
|
private val drawY = (App.scr.height - height) / 2
|
||||||
@@ -35,7 +35,7 @@ class ModOptionsHost(val remoCon: UIRemoCon) : UICanvas() {
|
|||||||
|
|
||||||
private val modSelectorWidth = 360
|
private val modSelectorWidth = 360
|
||||||
private val modSelector = UIItemTextSelector(this, drawX + (width - modSelectorWidth) / 2, drawY,
|
private val modSelector = UIItemTextSelector(this, drawX + (width - modSelectorWidth) / 2, drawY,
|
||||||
configurableMods.map { { it.first } }, 0, modSelectorWidth, false
|
configurableMods.map { { it.first } }, 0, modSelectorWidth, false, font = App.fontUITitle
|
||||||
).also { item ->
|
).also { item ->
|
||||||
item.selectionChangeListener = {
|
item.selectionChangeListener = {
|
||||||
currentlySelectedModule = configurableMods[it].second
|
currentlySelectedModule = configurableMods[it].second
|
||||||
|
|||||||
@@ -4,11 +4,13 @@ import com.badlogic.gdx.graphics.Camera
|
|||||||
import com.badlogic.gdx.graphics.Color
|
import com.badlogic.gdx.graphics.Color
|
||||||
import com.badlogic.gdx.graphics.OrthographicCamera
|
import com.badlogic.gdx.graphics.OrthographicCamera
|
||||||
import com.badlogic.gdx.graphics.Pixmap
|
import com.badlogic.gdx.graphics.Pixmap
|
||||||
|
import com.badlogic.gdx.graphics.g2d.BitmapFont
|
||||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
import com.badlogic.gdx.graphics.g2d.SpriteBatch
|
||||||
import com.badlogic.gdx.graphics.glutils.FrameBuffer
|
import com.badlogic.gdx.graphics.glutils.FrameBuffer
|
||||||
import net.torvald.terrarum.*
|
import net.torvald.terrarum.*
|
||||||
import net.torvald.terrarum.App.printdbg
|
import net.torvald.terrarum.App.printdbg
|
||||||
import net.torvald.terrarum.gameworld.fmod
|
import net.torvald.terrarum.gameworld.fmod
|
||||||
|
import net.torvald.terrarumsansbitmap.gdx.TerrarumSansBitmap
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param width width of the text input where the text gets drawn, not the entire item
|
* @param width width of the text input where the text gets drawn, not the entire item
|
||||||
@@ -25,6 +27,7 @@ class UIItemTextSelector(
|
|||||||
private val drawBorder: Boolean = true,
|
private val drawBorder: Boolean = true,
|
||||||
private val clickToShowPalette: Boolean = true,
|
private val clickToShowPalette: Boolean = true,
|
||||||
private val useSpinnerButtons: Boolean = false,
|
private val useSpinnerButtons: Boolean = false,
|
||||||
|
private val font: TerrarumSansBitmap = App.fontGame
|
||||||
) : UIItem(parentUI, initialX, initialY) {
|
) : UIItem(parentUI, initialX, initialY) {
|
||||||
|
|
||||||
init {
|
init {
|
||||||
@@ -143,7 +146,7 @@ class UIItemTextSelector(
|
|||||||
|
|
||||||
it.color = Color.WHITE
|
it.color = Color.WHITE
|
||||||
val t = labelCache[selection]
|
val t = labelCache[selection]
|
||||||
val tw = App.fontGame.getWidth(t)
|
val tw = font.getWidth(t)
|
||||||
|
|
||||||
printdbg(this, "Drawing text: $t")
|
printdbg(this, "Drawing text: $t")
|
||||||
|
|
||||||
@@ -199,9 +202,9 @@ class UIItemTextSelector(
|
|||||||
if (!paletteShowing) {
|
if (!paletteShowing) {
|
||||||
batch.color = UIItemTextLineInput.TEXTINPUT_COL_TEXT
|
batch.color = UIItemTextLineInput.TEXTINPUT_COL_TEXT
|
||||||
val t = labelCache[selection]
|
val t = labelCache[selection]
|
||||||
val tw = App.fontGame.getWidth(t)
|
val tw = font.getWidth(t)
|
||||||
// batch.draw(fbo.colorBufferTexture, posX + buttonW + 3f, posY + 2f, fbo.width.toFloat(), fbo.height.toFloat())
|
// batch.draw(fbo.colorBufferTexture, posX + buttonW + 3f, posY + 2f, fbo.width.toFloat(), fbo.height.toFloat())
|
||||||
App.fontGame.draw(batch, t, posX + buttonW + 3 + (fboWidth - tw) / 2, posY)
|
font.draw(batch, t, posX + buttonW + 3 + (fboWidth - tw) / 2, posY)
|
||||||
}
|
}
|
||||||
// palette
|
// palette
|
||||||
else {
|
else {
|
||||||
@@ -227,8 +230,8 @@ class UIItemTextSelector(
|
|||||||
else if (index == mouseOnPaletteItem) Toolkit.Theme.COL_MOUSE_UP
|
else if (index == mouseOnPaletteItem) Toolkit.Theme.COL_MOUSE_UP
|
||||||
else UIItemTextLineInput.TEXTINPUT_COL_TEXT
|
else UIItemTextLineInput.TEXTINPUT_COL_TEXT
|
||||||
val t = labelCache[index]
|
val t = labelCache[index]
|
||||||
val tw = App.fontGame.getWidth(t)
|
val tw = font.getWidth(t)
|
||||||
App.fontGame.draw(batch, t,
|
font.draw(batch, t,
|
||||||
palX + (palW - tw) / 2,
|
palX + (palW - tw) / 2,
|
||||||
getPalItemPosY(index) - 2
|
getPalItemPosY(index) - 2
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user