From 8884cfed2de536bfeedd62933dcb4b4d916eddd3 Mon Sep 17 00:00:00 2001 From: noil Date: Thu, 7 Jan 2021 14:18:17 -0500 Subject: [PATCH] SliderComponent: Remove default super.render and replace with drag logic --- .../seppuku/api/gui/hud/component/SliderComponent.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/rigamortis/seppuku/api/gui/hud/component/SliderComponent.java b/src/main/java/me/rigamortis/seppuku/api/gui/hud/component/SliderComponent.java index 585a15a..52fd17e 100644 --- a/src/main/java/me/rigamortis/seppuku/api/gui/hud/component/SliderComponent.java +++ b/src/main/java/me/rigamortis/seppuku/api/gui/hud/component/SliderComponent.java @@ -216,7 +216,14 @@ public final class SliderComponent extends HudComponent { @Override public void render(int mouseX, int mouseY, float partialTicks) { - super.render(mouseX, mouseY, partialTicks); + //super.render(mouseX, mouseY, partialTicks); + if (this.isDragging()) { + this.setX(mouseX - this.getDeltaX()); + this.setY(mouseY - this.getDeltaY()); + this.clamp(); + } else if (this.isMouseInside(mouseX, mouseY)) { + RenderUtil.drawRect(this.getX(), this.getY(), this.getX() + this.getW(), this.getY() + this.getH(), 0x45FFFFFF); + } this.clampSlider();