From 7e91cb82a6613a52b7f67d98dfda2dee90d21872 Mon Sep 17 00:00:00 2001 From: johni0702 Date: Mon, 10 Aug 2015 14:41:56 +0200 Subject: [PATCH] Fix resizing in render progress gui being at totally the wrong position causing the rendered video to be swapped to screen --- .../replaymod/video/VideoRenderer.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java b/src/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java index 80caf682..df33bd04 100644 --- a/src/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java +++ b/src/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java @@ -365,12 +365,6 @@ public class VideoRenderer implements RenderInfo { throw new RuntimeException(e); } - //if not in high performance mode, update the gui size if screen size changed - //this takes virtually no time - if(!options.isHighPerformance()) { - mc.updateDisplay(); - } - ScaledResolution scaled = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight); int mouseX = Mouse.getX() * scaled.getScaledWidth() / mc.displayWidth; int mouseY = scaled.getScaledHeight() - Mouse.getY() * scaled.getScaledHeight() / mc.displayHeight - 1; @@ -382,7 +376,14 @@ public class VideoRenderer implements RenderInfo { mc.getFramebuffer().framebufferRender(mc.displayWidth, mc.displayHeight); popMatrix(); - Display.update(); + + // if not in high performance mode, update the gui size if screen size changed + // otherwise just swap the progress gui to screen + if (options.isHighPerformance()) { + Display.update(); + } else { + mc.updateDisplay(); + } if (Mouse.isGrabbed()) { Mouse.setGrabbed(false); }