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