Use the category colors in buttons

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

View File

@ -16,7 +16,6 @@ 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: Colors = info.color
val title = this@ButtonImpl::class.simpleName
protected open fun execAction() = Unit
private var wasWithinBounds: Boolean = false
@ -60,7 +59,8 @@ 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)
}
}
}