mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-10 10:34:06 +09:00
storage chest compact mode buttons now work together
This commit is contained in:
@@ -93,6 +93,20 @@ internal class UIStorageChest : UICanvas(), HasInventory {
|
|||||||
itemListPlayer.rebuild(catBar.catIconsMeaning[catBar.selectedIcon])
|
itemListPlayer.rebuild(catBar.catIconsMeaning[catBar.selectedIcon])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun setCompact(yes: Boolean) {
|
||||||
|
itemListChest.isCompactMode = yes
|
||||||
|
itemListChest.gridModeButtons[0].highlighted = !yes
|
||||||
|
itemListChest.gridModeButtons[1].highlighted = yes
|
||||||
|
itemListChest.itemPage = 0
|
||||||
|
itemListChest.rebuild(catBar.catIconsMeaning[catBar.selectedIcon])
|
||||||
|
|
||||||
|
itemListPlayer.isCompactMode = yes
|
||||||
|
itemListPlayer.gridModeButtons[0].highlighted = !yes
|
||||||
|
itemListPlayer.gridModeButtons[1].highlighted = yes
|
||||||
|
itemListPlayer.itemPage = 0
|
||||||
|
itemListPlayer.rebuild(catBar.catIconsMeaning[catBar.selectedIcon])
|
||||||
|
}
|
||||||
|
|
||||||
override fun updateUI(delta: Float) {
|
override fun updateUI(delta: Float) {
|
||||||
if (!initialised) {
|
if (!initialised) {
|
||||||
initialised = true
|
initialised = true
|
||||||
@@ -143,6 +157,12 @@ internal class UIStorageChest : UICanvas(), HasInventory {
|
|||||||
|
|
||||||
handler.allowESCtoClose = true
|
handler.allowESCtoClose = true
|
||||||
|
|
||||||
|
// make grid mode buttons work together
|
||||||
|
itemListChest.gridModeButtons[0].touchDownListener = { _,_,_,_ -> setCompact(false) }
|
||||||
|
itemListChest.gridModeButtons[1].touchDownListener = { _,_,_,_ -> setCompact(true) }
|
||||||
|
itemListPlayer.gridModeButtons[0].touchDownListener = { _,_,_,_ -> setCompact(false) }
|
||||||
|
itemListPlayer.gridModeButtons[1].touchDownListener = { _,_,_,_ -> setCompact(true) }
|
||||||
|
|
||||||
addUIitem(catBar)
|
addUIitem(catBar)
|
||||||
addUIitem(itemListChest)
|
addUIitem(itemListChest)
|
||||||
addUIitem(itemListPlayer)
|
addUIitem(itemListPlayer)
|
||||||
|
|||||||
@@ -233,7 +233,7 @@ class UIItemInventoryItemGrid(
|
|||||||
posY - 2 + (4 + UIItemInventoryElem.height - catBar.catIcons.tileH) * index
|
posY - 2 + (4 + UIItemInventoryElem.height - catBar.catIcons.tileH) * index
|
||||||
|
|
||||||
/** Long/compact mode buttons */
|
/** Long/compact mode buttons */
|
||||||
private val gridModeButtons = Array<UIItemImageButton>(2) { index ->
|
internal val gridModeButtons = Array<UIItemImageButton>(2) { index ->
|
||||||
UIItemImageButton(
|
UIItemImageButton(
|
||||||
parentUI,
|
parentUI,
|
||||||
catBar.catIcons.get(index + 14, 0),
|
catBar.catIcons.get(index + 14, 0),
|
||||||
|
|||||||
Reference in New Issue
Block a user