[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34374] trunk/blender/source/blender/ editors/space_view3d/view3d_select.c: fix [#25691] Lasso select on 3D Text editing segfaults

Campbell Barton ideasman42 at gmail.com
Mon Jan 17 23:37:25 CET 2011


Revision: 34374
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34374
Author:   campbellbarton
Date:     2011-01-17 22:37:24 +0000 (Mon, 17 Jan 2011)
Log Message:
-----------
fix [#25691] Lasso select on 3D Text editing segfaults
poll function was incorrect.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_select.c

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_select.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_select.c	2011-01-17 20:10:18 UTC (rev 34373)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_select.c	2011-01-17 22:37:24 UTC (rev 34374)
@@ -218,16 +218,24 @@
 static int view3d_selectable_data(bContext *C)
 {
 	Object *ob = CTX_data_active_object(C);
-	
+
 	if (!ED_operator_region_view3d_active(C))
 		return 0;
-	
-	if (!CTX_data_edit_object(C))
-		if (ob && ob->mode & OB_MODE_SCULPT)
+
+	if (ob->mode & OB_MODE_EDIT) {
+		if(ob->type == OB_FONT) {
 			return 0;
-		if (ob && ob->mode & (OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT) && !paint_facesel_test(ob))
+		}
+	}
+	else {
+		if (ob && ob->mode & OB_MODE_SCULPT) {
 			return 0;
-	
+		}
+		if (ob && ob->mode & (OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT) && !paint_facesel_test(ob)) {
+			return 0;
+		}
+	}
+
 	return 1;
 }
 




More information about the Bf-blender-cvs mailing list