[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24301] trunk/blender/source/blender/ editors/object/object_add.c: Second try at fixing this...

Joshua Leung aligorith at gmail.com
Wed Nov 4 10:55:24 CET 2009


Revision: 24301
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24301
Author:   aligorith
Date:     2009-11-04 10:55:24 +0100 (Wed, 04 Nov 2009)

Log Message:
-----------
Second try at fixing this... the props were still not getting initialised in many cases, but this time because those were using the exec() callbacks which didn't set this. This fix ain't that nice, but at least the old functionality works again like 2.4x.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/object/object_add.c

Modified: trunk/blender/source/blender/editors/object/object_add.c
===================================================================
--- trunk/blender/source/blender/editors/object/object_add.c	2009-11-04 09:45:37 UTC (rev 24300)
+++ trunk/blender/source/blender/editors/object/object_add.c	2009-11-04 09:55:24 UTC (rev 24301)
@@ -334,6 +334,8 @@
 	Nurb *nu;
 	int newob= 0, type= RNA_enum_get(op->ptr, "type");
 	int view_align, enter_editmode;
+	
+	object_add_generic_invoke_options(C, op); // XXX these props don't get set right when only exec() is called
 	ED_object_add_generic_get_opts(op, &view_align, &enter_editmode);
 	
 	if(obedit==NULL || obedit->type!=OB_CURVE) {
@@ -417,6 +419,8 @@
 	Nurb *nu;
 	int newob= 0;
 	int view_align, enter_editmode;
+	
+	object_add_generic_invoke_options(C, op); // XXX these props don't get set right when only exec() is called
 	ED_object_add_generic_get_opts(op, &view_align, &enter_editmode);
 	
 	if(obedit==NULL || obedit->type!=OB_SURF) {
@@ -476,6 +480,8 @@
 	MetaElem *elem;
 	int newob= 0;
 	int view_align, enter_editmode;
+	
+	object_add_generic_invoke_options(C, op); // XXX these props don't get set right when only exec() is called
 	ED_object_add_generic_get_opts(op, &view_align, &enter_editmode);
 	
 	if(obedit==NULL || obedit->type!=OB_MBALL) {
@@ -540,6 +546,8 @@
 {
 	Object *obedit= CTX_data_edit_object(C);
 	int view_align, enter_editmode;
+	
+	object_add_generic_invoke_options(C, op); // XXX these props don't get set right when only exec() is called
 	ED_object_add_generic_get_opts(op, &view_align, &enter_editmode);
 	
 	if(obedit && obedit->type==OB_FONT)
@@ -577,6 +585,8 @@
 	RegionView3D *rv3d= NULL;
 	int newob= 0;
 	int view_align, enter_editmode;
+	
+	object_add_generic_invoke_options(C, op); // XXX these props don't get set right when only exec() is called
 	ED_object_add_generic_get_opts(op, &view_align, &enter_editmode);
 	
 	if ((obedit==NULL) || (obedit->type != OB_ARMATURE)) {





More information about the Bf-blender-cvs mailing list