diff options
| author | Thunderblade73 <85900443+Thunderblade73@users.noreply.github.com> | 2024-04-15 19:49:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-15 19:49:31 +0200 |
| commit | 8a97c06df5a9f59937709ffbbb717c242be5e8ec (patch) | |
| tree | 645a9fde1e1f0dc259c9151bceb5037069e125cf /src/main/java/at/hannibal2/skyhanni/utils/renderables | |
| parent | dc87381e48d4ea31cfcd6de6af0435a22bade7d1 (diff) | |
| download | skyhanni-8a97c06df5a9f59937709ffbbb717c242be5e8ec.tar.gz skyhanni-8a97c06df5a9f59937709ffbbb717c242be5e8ec.tar.bz2 skyhanni-8a97c06df5a9f59937709ffbbb717c242be5e8ec.zip | |
Backend: isKeyClicked (#1405)
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils/renderables')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt b/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt index 128cd4482..a73e408d6 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt @@ -8,6 +8,7 @@ import at.hannibal2.skyhanni.features.chroma.ChromaShaderManager import at.hannibal2.skyhanni.features.chroma.ChromaType import at.hannibal2.skyhanni.utils.ColorUtils import at.hannibal2.skyhanni.utils.ColorUtils.darker +import at.hannibal2.skyhanni.utils.KeyboardManager.isKeyClicked import at.hannibal2.skyhanni.utils.LorenzColor import at.hannibal2.skyhanni.utils.LorenzLogger import at.hannibal2.skyhanni.utils.NEUItems @@ -28,7 +29,6 @@ import net.minecraft.client.gui.inventory.GuiEditSign import net.minecraft.client.renderer.GlStateManager import net.minecraft.item.ItemStack import net.minecraft.util.ResourceLocation -import org.lwjgl.input.Mouse import java.awt.Color import java.util.Collections import kotlin.math.max @@ -131,16 +131,12 @@ interface Renderable { override val horizontalAlign = render.horizontalAlign override val verticalAlign = render.verticalAlign - private var wasDown = false - override fun render(posX: Int, posY: Int) { - val isDown = Mouse.isButtonDown(button) - if (isDown > wasDown && isHovered(posX, posY) && condition() && - shouldAllowLink(true, bypassChecks) + if (isHovered(posX, posY) && condition() && + shouldAllowLink(true, bypassChecks) && (button - 100).isKeyClicked() ) { onClick() } - wasDown = isDown render.render(posX, posY) } } @@ -429,7 +425,7 @@ interface Renderable { percent.toInt() } - private var color = if (texture == null) { + private val color = if (texture == null) { ColorUtils.blendRGB(startColor, endColor, percent) } else { startColor |
