From b0753143624b4b5cb9eb78a61ca9f04ffdc9da38 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Tue, 2 Jun 2015 19:04:58 +0200 Subject: [PATCH] Notifies GUI Elements about certain events in GuiRenderSettings --- .../eu/crushedpixel/replaymod/gui/GuiRenderSettings.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java b/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java index 0627189a..57ff8295 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java @@ -241,6 +241,12 @@ public class GuiRenderSettings extends GuiScreen { } } + @Override + protected void mouseReleased(int mouseX, int mouseY, int state) { + framerateSlider.mouseReleased(mouseX, mouseY); + qualitySlider.mouseReleased(mouseX, mouseY); + } + @Override protected void mouseClickMove(int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick) { if(advancedTab) colorPicker.mouseDragged(mc, mouseX, mouseY); @@ -290,7 +296,8 @@ public class GuiRenderSettings extends GuiScreen { } else if(defaultButtons.contains(button) && !advancedTab) { if(button.id == GuiConstants.RENDER_SETTINGS_RESOLUTION_CHECKBOX) { - boolean enabled = ((GuiCheckBox)button).isChecked(); + customResolution.setIsChecked(!customResolution.isChecked()); + boolean enabled = customResolution.isChecked(); xRes.setEnabled(enabled); yRes.setEnabled(enabled); }