'contrast strip' for volume control

This commit is contained in:
minjaesong
2025-02-01 19:11:59 +09:00
parent b3b86b0965
commit 150b4e6b6b
2 changed files with 11 additions and 1 deletions

Binary file not shown.

View File

@@ -3,7 +3,9 @@ package net.torvald.terrarum.modulebasegame.ui
import com.badlogic.gdx.Gdx import com.badlogic.gdx.Gdx
import com.badlogic.gdx.Input import com.badlogic.gdx.Input
import com.badlogic.gdx.graphics.Color import com.badlogic.gdx.graphics.Color
import com.badlogic.gdx.graphics.Texture
import com.badlogic.gdx.graphics.g2d.SpriteBatch import com.badlogic.gdx.graphics.g2d.SpriteBatch
import com.badlogic.gdx.graphics.g2d.TextureRegion
import net.torvald.terrarum.App import net.torvald.terrarum.App
import net.torvald.terrarum.CommonResourcePool import net.torvald.terrarum.CommonResourcePool
import net.torvald.terrarum.TerrarumScreenSize import net.torvald.terrarum.TerrarumScreenSize
@@ -22,6 +24,11 @@ object ControlPanelCommon {
CommonResourcePool.addToLoadingList("gui_hrule") { CommonResourcePool.addToLoadingList("gui_hrule") {
TextureRegionPack(Gdx.files.internal("assets/graphics/gui/hrule.tga"), 216, 20) TextureRegionPack(Gdx.files.internal("assets/graphics/gui/hrule.tga"), 216, 20)
} }
CommonResourcePool.addToLoadingList("gui_slider_horz_backdrop_contrast") {
TextureRegion(Texture(Gdx.files.internal("assets/graphics/gui/slider_background_contrast.tga")).also {
it.setFilter(Texture.TextureFilter.Linear, Texture.TextureFilter.Linear)
})
}
CommonResourcePool.loadAll() CommonResourcePool.loadAll()
} }
@@ -92,7 +99,7 @@ object ControlPanelCommon {
} }
} }
else if (args.startsWith("sliderd,")) { else if (args.startsWith("sliderd,")) {
UIItemHorzSlider(parent, x, y, App.getConfigDouble(optionName), arg[1].toDouble(), arg[2].toDouble(), CONFIG_SLIDER_WIDTH) to { it: UIItem, optionStr: String -> UIItemHorzSlider(parent, x, y, App.getConfigDouble(optionName), arg[1].toDouble(), arg[2].toDouble(), CONFIG_SLIDER_WIDTH, backgroundTexture = CommonResourcePool.getAsTextureRegion("gui_slider_horz_backdrop_contrast")) to { it: UIItem, optionStr: String ->
(it as UIItemHorzSlider).selectionChangeListener = { (it as UIItemHorzSlider).selectionChangeListener = {
App.setConfig(optionStr, it) App.setConfig(optionStr, it)
} }