[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