[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44013] branches/bmesh/blender/source/ blender/editors/mesh/bmesh_select.c: fix flushing issue when using linked selection picking in editmode.

Campbell Barton ideasman42 at gmail.com
Fri Feb 10 07:26:16 CET 2012


Revision: 44013
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44013
Author:   campbellbarton
Date:     2012-02-10 06:26:16 +0000 (Fri, 10 Feb 2012)
Log Message:
-----------
fix flushing issue when using linked selection picking in editmode.

- existing selections that should be un-effected would get incorrectly flushed

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/editors/mesh/bmesh_select.c

Modified: branches/bmesh/blender/source/blender/editors/mesh/bmesh_select.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/mesh/bmesh_select.c	2012-02-10 06:20:10 UTC (rev 44012)
+++ branches/bmesh/blender/source/blender/editors/mesh/bmesh_select.c	2012-02-10 06:26:16 UTC (rev 44013)
@@ -1797,20 +1797,9 @@
 
 		e = BMW_Begin(&walker, eed->v1);
 		for (; e; e=BMW_Step(&walker)) {
-				BM_Select(bm, e->v1, sel);
-				BM_Select(bm, e->v2, sel);
+			BM_Select(bm, e, sel);
 		}
 		BMW_End(&walker);
-
-		/* BMESH_TODO, see trunks 'select_linked_pick_invoke' this uses 'f1' flag and does its own flushing
-		 * the problem with calling selectmode flush below is that it will select edges from parts
-		 * of the mesh that didnt change, perhaps we should have selection flushing functions that only check
-		 * tagged geometry.
-		 * For now I dont think this is a showstopper - campbell */
-
-		/* now use vertex select flag to select rest */
-		EDBM_selectmode_flush_ex(em, SCE_SELECT_VERTEX);
-
 	}
 
 	WM_event_add_notifier(C, NC_GEOM|ND_SELECT, obedit);




More information about the Bf-blender-cvs mailing list