Fix "Render All" button in render queue (fixes #447)
This commit is contained in:
@@ -148,9 +148,13 @@ public class GuiRenderQueue extends AbstractGuiPopup<GuiRenderQueue> implements
|
|||||||
renderButton.onClick(() -> {
|
renderButton.onClick(() -> {
|
||||||
LOGGER.trace("Render button clicked");
|
LOGGER.trace("Render button clicked");
|
||||||
List<RenderJob> renderQueue = new ArrayList<>();
|
List<RenderJob> renderQueue = new ArrayList<>();
|
||||||
|
if (selectedEntries.isEmpty()) {
|
||||||
|
renderQueue.addAll(jobs);
|
||||||
|
} else {
|
||||||
for (Entry entry : selectedEntries) {
|
for (Entry entry : selectedEntries) {
|
||||||
renderQueue.add(entry.job);
|
renderQueue.add(entry.job);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
ReplayMod.instance.runLaterWithoutLock(() -> processQueue(container, replayHandler, renderQueue, () -> {}));
|
ReplayMod.instance.runLaterWithoutLock(() -> processQueue(container, replayHandler, renderQueue, () -> {}));
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -337,7 +341,7 @@ public class GuiRenderQueue extends AbstractGuiPopup<GuiRenderQueue> implements
|
|||||||
addButton.setEnabled(timelineSupplier != null);
|
addButton.setEnabled(timelineSupplier != null);
|
||||||
editButton.setEnabled(selected == 1);
|
editButton.setEnabled(selected == 1);
|
||||||
removeButton.setEnabled(selected >= 1);
|
removeButton.setEnabled(selected >= 1);
|
||||||
renderButton.setEnabled(selected > 0);
|
renderButton.setEnabled(jobs.size() > 0);
|
||||||
renderButton.setI18nLabel("replaymod.gui.renderqueue.render" + (selected > 0 ? "selected" : "all"));
|
renderButton.setI18nLabel("replaymod.gui.renderqueue.render" + (selected > 0 ? "selected" : "all"));
|
||||||
|
|
||||||
String[] compatError = VideoRenderer.checkCompat();
|
String[] compatError = VideoRenderer.checkCompat();
|
||||||
|
|||||||
Reference in New Issue
Block a user