diff options
author | Appability <appable@icloud.com> | 2022-10-23 12:00:05 -0700 |
---|---|---|
committer | Appability <appable@icloud.com> | 2022-10-23 12:00:05 -0700 |
commit | 0576a7f5304565bb58a499b8ccdcda31ed587dc4 (patch) | |
tree | 766fad4c88ec8be5b142e338f097b67aa7322234 /src/main/kotlin/com/ambientaddons/gui/GuiElement.kt | |
parent | 4f25e7948c7e85151a80c17f7d2b25b72675cecf (diff) | |
download | AmbientAddons-0576a7f5304565bb58a499b8ccdcda31ed587dc4.tar.gz AmbientAddons-0576a7f5304565bb58a499b8ccdcda31ed587dc4.tar.bz2 AmbientAddons-0576a7f5304565bb58a499b8ccdcda31ed587dc4.zip |
ping command and display
Diffstat (limited to 'src/main/kotlin/com/ambientaddons/gui/GuiElement.kt')
-rw-r--r-- | src/main/kotlin/com/ambientaddons/gui/GuiElement.kt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/kotlin/com/ambientaddons/gui/GuiElement.kt b/src/main/kotlin/com/ambientaddons/gui/GuiElement.kt index c398464..7cb65e3 100644 --- a/src/main/kotlin/com/ambientaddons/gui/GuiElement.kt +++ b/src/main/kotlin/com/ambientaddons/gui/GuiElement.kt @@ -1,5 +1,6 @@ package com.ambientaddons.gui +import AmbientAddons.Companion.guiElements import AmbientAddons.Companion.persistentData import com.ambientaddons.utils.render.OverlayUtils import gg.essential.universal.UResolution @@ -33,8 +34,9 @@ class GuiElement(val name: String, private val width: Int, private val height: I val renderWidth = width * position.scale val renderHeight = height * position.scale GlStateManager.translate(position.x - padding * renderWidth, position.y - padding * renderWidth, 400.0) - val color = if (isInsideElement(mouseX, mouseY)) Color(255, 255, 255, 128) else Color(128, 128, 128, 128) - OverlayUtils.renderRect(0.0, 0.0, renderWidth * (1 + padding * 2), renderHeight * (1 + padding * 2), color) + val color = if (guiElements.find { it.isInsideElement(mouseX, mouseY) } == this) + Color(255, 255, 255, 128) else Color(128, 128, 128, 128) + OverlayUtils.renderRect(0.0, 0.0, renderWidth * (1 + padding * 2), renderHeight * (1 + padding * 2), color) GlStateManager.popMatrix() } |