[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