diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySpeedSlider.java b/src/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySpeedSlider.java index 519f89aa..31e75665 100755 --- a/src/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySpeedSlider.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/GuiReplaySpeedSlider.java @@ -94,7 +94,7 @@ public class GuiReplaySpeedSlider extends GuiAdvancedButton { } @Override - protected void mouseDragged(Minecraft mc, int mouseX, int mouseY) { + public void mouseDrag(Minecraft mc, int mouseX, int mouseY, int button) { if(this.visible) { try { if(this.dragging) { @@ -146,6 +146,7 @@ public class GuiReplaySpeedSlider extends GuiAdvancedButton { return Math.round(value * max - min); } + @Override public boolean mousePressed(Minecraft mc, int mouseX, int mouseY) { if(super.mousePressed(mc, mouseX, mouseY)) { this.dragging = true; @@ -155,6 +156,7 @@ public class GuiReplaySpeedSlider extends GuiAdvancedButton { } } + @Override public void mouseReleased(int mouseX, int mouseY) { this.dragging = false; } @@ -182,11 +184,6 @@ public class GuiReplaySpeedSlider extends GuiAdvancedButton { return mousePressed(mc, mouseX, mouseY); } - @Override - public void mouseDrag(Minecraft mc, int mouseX, int mouseY, int button) { - mouseDragged(mc, mouseX, mouseY); - } - @Override public void mouseRelease(Minecraft mc, int mouseX, int mouseY, int button) { mouseReleased(mouseX, mouseY); @@ -206,4 +203,9 @@ public class GuiReplaySpeedSlider extends GuiAdvancedButton { public void setElementEnabled(boolean enabled) { this.enabled = enabled; } + + @Override + protected void mouseDragged(Minecraft mc, int mouseX, int mouseY) { + mouseDrag(mc, mouseX, mouseY, 0); + } } \ No newline at end of file diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/GuiVideoFramerateSlider.java b/src/main/java/eu/crushedpixel/replaymod/gui/GuiVideoFramerateSlider.java index b456b29e..0467d138 100755 --- a/src/main/java/eu/crushedpixel/replaymod/gui/GuiVideoFramerateSlider.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/GuiVideoFramerateSlider.java @@ -21,12 +21,13 @@ public class GuiVideoFramerateSlider extends GuiAdvancedButton { return String.valueOf(value); } + @Override protected int getHoverState(boolean mouseOver) { return 0; } @Override - protected void mouseDragged(Minecraft mc, int mouseX, int mouseY) { + public void mouseDrag(Minecraft mc, int mouseX, int mouseY, int mouseButton) { if(this.visible) { if(this.dragging) { sliderValue = (float) (mouseX - (this.xPosition + 4)) / (float) (this.width - 8); @@ -57,7 +58,7 @@ public class GuiVideoFramerateSlider extends GuiAdvancedButton { } @Override - public boolean mousePressed(Minecraft mc, int mouseX, int mouseY) { + public boolean mouseClick(Minecraft mc, int mouseX, int mouseY, int button) { if(super.mousePressed(mc, mouseX, mouseY)) { this.dragging = true; return true; @@ -67,7 +68,12 @@ public class GuiVideoFramerateSlider extends GuiAdvancedButton { } @Override - public void mouseReleased(int mouseX, int mouseY) { + public void mouseRelease(Minecraft mc, int mouseX, int mouseY, int mouseButton) { this.dragging = false; } + + @Override + protected void mouseDragged(Minecraft mc, int mouseX, int mouseY) { + mouseDrag(mc, mouseX, mouseY, 0); + } }