Allow for simpler repositioning of the preview

This commit is contained in:
johni0702
2015-05-29 11:34:19 +02:00
parent 061a73c637
commit 2add3ed518
2 changed files with 32 additions and 38 deletions

View File

@@ -29,11 +29,9 @@ public class GuiVideoRenderer extends GuiScreen {
@Override
@SuppressWarnings("unchecked") // I blame forge for not re-adding generics to that list
public void initGui() {
FrameRenderer frameRenderer = renderer.getFrameRenderer();
String text = PREVIEW;
buttonList.add(previewCheckBox = new GuiCheckBox(0, (width - fontRendererObj.getStringWidth(text)) / 2 - 8,
frameRenderer.getPreviewHeight(this), text, false));
height - 20, text, false));
text = PAUSE_RENDERING;
buttonList.add(pauseButton = new GuiButton(1, width / 2 - 152, height / 2 - 23, text));
@@ -88,11 +86,14 @@ public class GuiVideoRenderer extends GuiScreen {
String framesProgress = I18n.format("replaymod.gui.rendering.progress", renderer.getFramesDone(), renderer.getTotalFrames());
drawCenteredString(fontRendererObj, framesProgress, centerX, centerY - 45, 0xffffffff);
int previewX = width / 4;
int previewY = height / 2 + 10;
int previewWidth = width / 2;
int previewHeight = height - 30 - previewY;
if (previewCheckBox.isChecked()) {
frameRenderer.renderPreview(this);
frameRenderer.renderPreview(previewX, previewY, previewWidth, previewHeight);
} else {
int previewHeight = frameRenderer.getPreviewHeight(this) - height / 2 - 10;
FrameRenderer.renderNoPreview(width, height, previewHeight);
FrameRenderer.renderNoPreview(previewX, previewY, previewWidth, previewHeight);
}
super.drawScreen(mouseX, mouseY, partialTicks);
}