[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22574] branches/blender2.5/blender/source /blender/editors/object/object_edit.c: 2.5 editmode:

Nicholas Bishop nicholasbishop at gmail.com
Mon Aug 17 19:26:59 CEST 2009


Revision: 22574
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22574
Author:   nicholasbishop
Date:     2009-08-17 19:26:58 +0200 (Mon, 17 Aug 2009)

Log Message:
-----------
2.5 editmode:

* Added a poll to the editmode operator that checks first that the object is an editable type (no more tabkey on camera, bug reported by DingTo)

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/object/object_edit.c

Modified: branches/blender2.5/blender/source/blender/editors/object/object_edit.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/object/object_edit.c	2009-08-17 17:26:54 UTC (rev 22573)
+++ branches/blender2.5/blender/source/blender/editors/object/object_edit.c	2009-08-17 17:26:58 UTC (rev 22574)
@@ -3859,6 +3859,16 @@
 	return OPERATOR_FINISHED;
 }
 
+static int editmode_toggle_poll(bContext *C)
+{
+	Object *ob = CTX_data_active_object(C);
+
+	return ob && (ob->type == OB_MESH || ob->type == OB_ARMATURE ||
+		      ob->type == OB_FONT || ob->type == OB_MBALL ||
+		      ob->type == OB_LATTICE || ob->type == OB_SURF ||
+		      ob->type == OB_CURVE);
+}
+
 void OBJECT_OT_editmode_toggle(wmOperatorType *ot)
 {
 	
@@ -3870,7 +3880,7 @@
 	/* api callbacks */
 	ot->exec= editmode_toggle_exec;
 	
-	ot->poll= ED_operator_object_active;
+	ot->poll= editmode_toggle_poll;
 	
 	/* flags */
 	ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;





More information about the Bf-blender-cvs mailing list