[Bf-blender-cvs] [75c521c] temp-sybren-poselib: Use window manager progress reporting while rendering previews.
Sybren A. Stüvel
noreply at git.blender.org
Thu Dec 15 11:07:36 CET 2016
Commit: 75c521c087f0bec6b08dbd9e49b68e11fd92d9e9
Author: Sybren A. Stüvel
Date: Thu Dec 15 11:06:50 2016 +0100
Branches: temp-sybren-poselib
https://developer.blender.org/rB75c521c087f0bec6b08dbd9e49b68e11fd92d9e9
Use window manager progress reporting while rendering previews.
===================================================================
M release/scripts/startup/bl_operators/poselib.py
===================================================================
diff --git a/release/scripts/startup/bl_operators/poselib.py b/release/scripts/startup/bl_operators/poselib.py
index 3509a52..4ce184b 100644
--- a/release/scripts/startup/bl_operators/poselib.py
+++ b/release/scripts/startup/bl_operators/poselib.py
@@ -86,6 +86,7 @@ class POSELIB_OT_render_previews(Operator):
self.report({'INFO'}, 'Done rendering pose library previews')
return {'FINISHED'}
+ context.window_manager.progress_update(self.plib_index)
self.render_pose(context, plib, self.plib_index)
self.plib_index += 1
@@ -136,6 +137,9 @@ class POSELIB_OT_render_previews(Operator):
self.plib_index = 0
plib = context.object.pose_library
+ nr_of_poses = len(plib.pose_markers)
+ context.window_manager.progress_begin(0, nr_of_poses)
+
plib.preview.icon_size = self.icon_size
plib.preview.image_size = self.image_size
plib.preview.frames_number = len(plib.pose_markers)
@@ -146,3 +150,4 @@ class POSELIB_OT_render_previews(Operator):
def _finish(self, context):
self.wm.event_timer_remove(self.timer)
+ context.window_manager.progress_end()
More information about the Bf-blender-cvs
mailing list