From 3c7c1198cc3c7d27807e8aad8df6694d1f3829b0 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Sun, 19 Jul 2015 02:33:39 +0200 Subject: [PATCH] Made GuiColorPicker a subclass of GuiAdvancedButton and call pickerToggled() method from own click handler methods --- .../replaymod/gui/elements/GuiColorPicker.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java index 964853d2..ce11ab94 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/elements/GuiColorPicker.java @@ -3,14 +3,13 @@ package eu.crushedpixel.replaymod.gui.elements; import eu.crushedpixel.replaymod.utils.MouseUtils; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.GuiButton; import net.minecraft.client.renderer.GlStateManager; import org.lwjgl.input.Mouse; import org.lwjgl.util.Point; import java.awt.*; -public class GuiColorPicker extends GuiButton { +public class GuiColorPicker extends GuiAdvancedButton { private final int PICKER_SIZE = 100; @@ -82,6 +81,13 @@ public class GuiColorPicker extends GuiButton { return super.mousePressed(mc, mouseX, mouseY); } + @Override + public boolean mouseClick(Minecraft mc, int mouseX, int mouseY, int button) { + boolean clicked = super.mouseClick(mc, mouseX, mouseY, button); + if(clicked) pickerToggled(); + return clicked; + } + @Override public void mouseDragged(Minecraft mc, int mouseX, int mouseY) { if(Mouse.isButtonDown(0)) mousePressed(mc, mouseX, mouseY);