Directly define the color in ButtonImpl.kt

This commit is contained in:
Username404 2021-05-15 00:39:55 +02:00
parent c11e0a8187
commit f43f5569b2
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1
1 changed files with 2 additions and 2 deletions

View File

@ -16,6 +16,7 @@ import kotlin.reflect.full.findAnnotation
@ApiStatus.Internal
abstract class ButtonImpl: ColoredElement(0.0, 0.0, 73, 8, opacity = 0.60F) {
private val info = this::class.findAnnotation<ButtonInfo>() ?: throw Exception("Missing @Button annotaton")
override var color = info.parent.categoryColor
val title = this@ButtonImpl::class.simpleName
protected open fun execAction() = Unit
private var wasWithinBounds: Boolean = false
@ -59,7 +60,6 @@ abstract class ButtonImpl: ColoredElement(0.0, 0.0, 73, 8, opacity = 0.60F) {
}
}
ClickGui.components.filterIsInstance<ClickBox>().find {
this.color = info.parent.categoryColor
it.name!!.key == info.parent.translationKey
}?.buttons!!.add(this)
}