Made GuiColorPicker a subclass of GuiAdvancedButton and call pickerToggled() method from own click handler methods

This commit is contained in:
CrushedPixel
2015-07-19 02:33:39 +02:00
parent 5b167351b0
commit 3c7c1198cc

View File

@@ -3,14 +3,13 @@ package eu.crushedpixel.replaymod.gui.elements;
import eu.crushedpixel.replaymod.utils.MouseUtils; import eu.crushedpixel.replaymod.utils.MouseUtils;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.GlStateManager;
import org.lwjgl.input.Mouse; import org.lwjgl.input.Mouse;
import org.lwjgl.util.Point; import org.lwjgl.util.Point;
import java.awt.*; import java.awt.*;
public class GuiColorPicker extends GuiButton { public class GuiColorPicker extends GuiAdvancedButton {
private final int PICKER_SIZE = 100; private final int PICKER_SIZE = 100;
@@ -82,6 +81,13 @@ public class GuiColorPicker extends GuiButton {
return super.mousePressed(mc, mouseX, mouseY); 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 @Override
public void mouseDragged(Minecraft mc, int mouseX, int mouseY) { public void mouseDragged(Minecraft mc, int mouseX, int mouseY) {
if(Mouse.isButtonDown(0)) mousePressed(mc, mouseX, mouseY); if(Mouse.isButtonDown(0)) mousePressed(mc, mouseX, mouseY);