[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35569] trunk/blender/source/blender/ editors/util/undo.c: redo panel now runs check() function when defined, filesel and popup dialog were already doing this.
Campbell Barton
ideasman42 at gmail.com
Wed Mar 16 13:21:20 CET 2011
Revision: 35569
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35569
Author: campbellbarton
Date: 2011-03-16 12:21:20 +0000 (Wed, 16 Mar 2011)
Log Message:
-----------
redo panel now runs check() function when defined, filesel and popup dialog were already doing this.
Modified Paths:
--------------
trunk/blender/source/blender/editors/util/undo.c
Modified: trunk/blender/source/blender/editors/util/undo.c
===================================================================
--- trunk/blender/source/blender/editors/util/undo.c 2011-03-16 12:06:12 UTC (rev 35568)
+++ trunk/blender/source/blender/editors/util/undo.c 2011-03-16 12:21:20 UTC (rev 35569)
@@ -362,6 +362,11 @@
if (G.f & G_DEBUG)
printf("redo_cb: operator redo %s\n", op->type->name);
ED_undo_pop_op(C, op);
+
+ if(op->type->check) {
+ op->type->check(C, op); /* ignore return value since its running again anyway */
+ }
+
retval= WM_operator_repeat(C, op);
if((retval & OPERATOR_FINISHED)==0) {
if (G.f & G_DEBUG)
More information about the Bf-blender-cvs
mailing list