[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26029] trunk/blender/source/blender/ editors/mesh/loopcut.c: Fix [#20418] ring select in face mode selects edges not faces
Matt Ebb
matt at mke3.net
Sat Jan 16 01:59:59 CET 2010
Revision: 26029
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26029
Author: broken
Date: 2010-01-16 01:59:59 +0100 (Sat, 16 Jan 2010)
Log Message:
-----------
Fix [#20418] ring select in face mode selects edges not faces
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/loopcut.c
Modified: trunk/blender/source/blender/editors/mesh/loopcut.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/loopcut.c 2010-01-16 00:49:58 UTC (rev 26028)
+++ trunk/blender/source/blender/editors/mesh/loopcut.c 2010-01-16 00:59:59 UTC (rev 26029)
@@ -332,16 +332,23 @@
tringselOpData *lcd;
EditEdge *edge;
int dist = 75;
-
+
view3d_operator_needs_opengl(C);
if (!ringsel_init(C, op, 0))
return OPERATOR_CANCELLED;
+ lcd = op->customdata;
+
+ if (lcd->em->selectmode == SCE_SELECT_FACE) {
+ ringsel_exit(C, op);
+ WM_operator_name_call(C, "MESH_OT_loop_select", WM_OP_INVOKE_REGION_WIN, NULL);
+ return OPERATOR_CANCELLED;
+ }
+
/* add a modal handler for this operator - handles loop selection */
WM_event_add_modal_handler(C, op);
- lcd = op->customdata;
lcd->vc.mval[0] = evt->mval[0];
lcd->vc.mval[1] = evt->mval[1];
More information about the Bf-blender-cvs
mailing list