[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20573] branches/bmesh/blender/source/ blender/editors/mesh/bmesh_select.c: restored some loop selection stuff, which isn' t working because apparently operators that map to SELECTMOUSE aren' t working, yeek.
Joseph Eagar
joeedh at gmail.com
Tue Jun 2 09:52:17 CEST 2009
Revision: 20573
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20573
Author: joeedh
Date: 2009-06-02 09:52:17 +0200 (Tue, 02 Jun 2009)
Log Message:
-----------
restored some loop selection stuff, which isn't working because apparently operators that map to SELECTMOUSE aren't working, yeek.
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 2009-06-02 07:40:32 UTC (rev 20572)
+++ branches/bmesh/blender/source/blender/editors/mesh/bmesh_select.c 2009-06-02 07:52:17 UTC (rev 20573)
@@ -1055,7 +1055,6 @@
static void mouse_mesh_loop(bContext *C, short mval[2], short extend, short ring)
{
-#if 0 //BMESH_TODO
ViewContext vc;
BMEditMesh *em;
BMEdge *eed;
@@ -1067,11 +1066,11 @@
vc.mval[1]= mval[1];
em= vc.em;
- eed= findnearestedge(&vc, &dist);
+ eed= EDBM_findnearestedge(&vc, &dist);
if(eed) {
- if(extend==0) EM_clear_flag_all(em, SELECT);
+ if(extend==0) EDBM_clear_flag_all(em, BM_SELECT);
- if((eed->f & SELECT)==0) select=1;
+ if(BM_TestHFlag(em, BM_SELECT)==0) select=1;
else if(extend) select=0;
if(em->selectmode & SCE_SELECT_FACE) {
@@ -1090,12 +1089,11 @@
edgeloop_select(em, eed, select);
}
- EM_selectmode_flush(em);
+ EDBM_selectmode_flush(em);
// if (EM_texFaceCheck())
WM_event_add_notifier(C, NC_OBJECT|ND_GEOM_SELECT, vc.obedit);
}
-#endif
}
static int mesh_select_loop_invoke(bContext *C, wmOperator *op, wmEvent *event)
More information about the Bf-blender-cvs
mailing list