Skip to content

Commit e00f7b3

Browse files
committed
Restore --save_last_frame functionality
1 parent 7286453 commit e00f7b3

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

manim/renderer/cairo_renderer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,9 @@ def revert_to_original_skipping_status(self):
208208
file_writer_config["skip_animations"] = self.original_skipping_status
209209
return self
210210

211-
def finish(self):
211+
def finish(self, scene):
212212
file_writer_config["skip_animations"] = False
213213
self.file_writer.finish()
214214
if file_writer_config["save_last_frame"]:
215+
self.update_frame(scene, ignore_skipping=True)
215216
self.file_writer.save_final_image(self.camera.get_image())

manim/scene/scene.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def render(self):
8989
except EndSceneEarlyException:
9090
pass
9191
self.tear_down()
92-
self.renderer.finish()
92+
self.renderer.finish(self)
9393
logger.info(
9494
f"Rendered {str(self)}\nPlayed {self.renderer.num_plays} animations"
9595
)

0 commit comments

Comments
 (0)