mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-12 11:34:05 +09:00
detects corrupted and damaged and deleted and whatever savefiles; uiitem will call show() and hide() upon opening and closing
This commit is contained in:
@@ -233,18 +233,36 @@ abstract class UICanvas(
|
||||
|
||||
fun setAsAlwaysVisible() {
|
||||
handler.setAsAlwaysVisible()
|
||||
show()
|
||||
}
|
||||
|
||||
open fun setAsOpen() {
|
||||
handler.setAsOpen()
|
||||
show()
|
||||
}
|
||||
|
||||
open fun setAsClose() {
|
||||
handler.setAsClose()
|
||||
hide()
|
||||
}
|
||||
|
||||
open fun toggleOpening() {
|
||||
handler.toggleOpening()
|
||||
// handler.toggleOpening()
|
||||
if (handler.alwaysVisible && !handler.doNotWarnConstant) {
|
||||
throw RuntimeException("[UIHandler] Tried to 'toggle opening of' constant UI")
|
||||
}
|
||||
if (isVisible) {
|
||||
if (!isClosing) {
|
||||
setAsClose()
|
||||
hide()
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (!isOpening) {
|
||||
setAsOpen()
|
||||
show()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
inline val isOpened: Boolean
|
||||
|
||||
@@ -78,7 +78,7 @@ void main() {
|
||||
var initialX = posX
|
||||
var initialY = posY
|
||||
|
||||
private var alwaysVisible = false
|
||||
var alwaysVisible = false; private set
|
||||
|
||||
var isOpening = false
|
||||
var isClosing = false
|
||||
|
||||
@@ -167,7 +167,7 @@ class UIItemTextButtonList(
|
||||
private var clickLatched = false
|
||||
|
||||
override fun show() {
|
||||
printdbg(this, "${this.javaClass.simpleName} show()")
|
||||
// printdbg(this, "${this.javaClass.simpleName} show()")
|
||||
clickLatched = true
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user