From 55237b8c82c53920ff72faf1d5237ece9b1cd36f Mon Sep 17 00:00:00 2001 From: Xiaro <62033805+Xiaro@users.noreply.github.com> Date: Tue, 5 Jan 2021 17:33:04 -0500 Subject: [PATCH] [fix] Window clipping rounding and colors --- src/main/commons | 2 +- .../zeroeightsix/kami/gui/rgui/windows/ListWindow.kt | 11 ++++++----- .../kami/module/modules/client/GuiColors.kt | 6 +++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/main/commons b/src/main/commons index fea63e2af..110cc5be2 160000 --- a/src/main/commons +++ b/src/main/commons @@ -1 +1 @@ -Subproject commit fea63e2afccef89e229944d19051381a5150d782 +Subproject commit 110cc5be2c48a9e920510e60d75b3c3fc6d9f24d diff --git a/src/main/java/me/zeroeightsix/kami/gui/rgui/windows/ListWindow.kt b/src/main/java/me/zeroeightsix/kami/gui/rgui/windows/ListWindow.kt index 8442ccb6e..dd6a014e2 100644 --- a/src/main/java/me/zeroeightsix/kami/gui/rgui/windows/ListWindow.kt +++ b/src/main/java/me/zeroeightsix/kami/gui/rgui/windows/ListWindow.kt @@ -8,11 +8,12 @@ import me.zeroeightsix.kami.util.TickTimer import me.zeroeightsix.kami.util.graphics.GlStateUtils import me.zeroeightsix.kami.util.graphics.VertexHelper import me.zeroeightsix.kami.util.math.Vec2f +import org.kamiblue.commons.extension.ceilToInt +import org.kamiblue.commons.extension.floorToInt import org.lwjgl.input.Mouse import org.lwjgl.opengl.GL11.* import java.util.* import kotlin.math.max -import kotlin.math.roundToInt open class ListWindow( name: String, @@ -128,10 +129,10 @@ open class ListWindow( private fun renderChildren(renderBlock: (Component) -> Unit) { GlStateUtils.scissor( - ((renderPosX + lineSpace * 1.618) * ClickGUI.getScaleFactor()).roundToInt(), - ((mc.displayHeight - (renderPosY + renderHeight) * ClickGUI.getScaleFactor())).roundToInt(), - ((renderWidth - lineSpace * 3.236) * ClickGUI.getScaleFactor()).roundToInt(), - ((renderHeight - draggableHeight) * ClickGUI.getScaleFactor()).roundToInt() + ((renderPosX + lineSpace * 1.618) * ClickGUI.getScaleFactor() - 0.5f).floorToInt(), + mc.displayHeight - ((renderPosY + renderHeight) * ClickGUI.getScaleFactor() - 0.5f).floorToInt(), + ((renderWidth - lineSpace * 3.236) * ClickGUI.getScaleFactor() + 1.0f).ceilToInt(), + ((renderHeight - draggableHeight) * ClickGUI.getScaleFactor() + 1.0f).ceilToInt() ) glEnable(GL_SCISSOR_TEST) glTranslatef(0.0f, -renderScrollProgress, 0.0f) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/client/GuiColors.kt b/src/main/java/me/zeroeightsix/kami/module/modules/client/GuiColors.kt index c1246e41b..3ddc64528 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/client/GuiColors.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/client/GuiColors.kt @@ -12,9 +12,9 @@ import me.zeroeightsix.kami.util.color.ColorHolder alwaysEnabled = true ) object GuiColors : Module() { - private val primarySetting = setting("PrimaryColor", ColorHolder(57, 87, 159, 255)) - private val outlineSetting = setting("OutlineColor", ColorHolder(111, 111, 111, 0)) // TODO outlines are set to 0 alpha until we fix the left side - private val backgroundSetting = setting("BackgroundColor", ColorHolder(16, 16, 16, 200)) + private val primarySetting = setting("PrimaryColor", ColorHolder(111, 166, 222, 255)) + private val outlineSetting = setting("OutlineColor", ColorHolder(88, 99, 111, 200)) + private val backgroundSetting = setting("BackgroundColor", ColorHolder(30, 36, 48, 200)) private val textSetting = setting("TextColor", ColorHolder(255, 255, 255, 255)) private val aHover = setting("HoverAlpha", 32, 0..255, 1)