Fixed GuiReplaySpeedSlider and GuiVideoFramerateSlider overriding the wrong methods

This commit is contained in:
CrushedPixel
2015-07-19 15:29:57 +02:00
parent d6c03644b8
commit c309929276
2 changed files with 17 additions and 9 deletions

View File

@@ -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);
}
}

View File

@@ -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);
}
}