@@ -280,8 +280,8 @@ def reclaim_renderers(self):
280280 be .showGUI ()
281281 be .renWin .Render ()
282282
283- def draw_frame (self , frame_num = None , render_offscreen = True ,
284- allow_static = True , main_window_png = False ):
283+ def draw_frame (self , frame_num = None , render_offscreen = False ,
284+ allow_static = False , main_window_png = True ):
285285 """
286286 Draws a frame on the canvas
287287 frame_num: Which frame to draw- defaults to self.frame_num
@@ -295,8 +295,7 @@ def draw_frame(self, frame_num=None, render_offscreen=True,
295295 else :
296296 self .frame_num = frame_num
297297
298- if render_offscreen or (
299- allow_static and len (self .animation_files ) == self .number_of_frames ()):
298+ if len (self .animation_files ) == self .number_of_frames ():
300299 # Attempt to extract the renderers and place them onto the create
301300 # thread
302301 self .extract_renderers ()
@@ -318,7 +317,7 @@ def draw_frame(self, frame_num=None, render_offscreen=True,
318317
319318 self .vcs_self .backend .renWin .Render ()
320319
321- if main_window_png :
320+ if main_window_png or self . playback_params . zoom_factor != 1 :
322321 png_name = self .create_thread .get_frame_name (self .frame_num )
323322 self .vcs_self .png (png_name )
324323 self .animation_files = sorted (
@@ -346,4 +345,5 @@ def frame(self, frame):
346345 self .draw_frame (
347346 frame_num = frame ,
348347 allow_static = False ,
349- render_offscreen = False )
348+ render_offscreen = False ,
349+ main_window_png = False )
0 commit comments