[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33857] trunk/blender/source/blender/ editors/mesh/loopcut.c: Report #25350
Ton Roosendaal
ton at blender.org
Wed Dec 22 19:46:54 CET 2010
Revision: 33857
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33857
Author: ton
Date: 2010-12-22 19:46:54 +0100 (Wed, 22 Dec 2010)
Log Message:
-----------
Report #25350
Loopcut check for deformed meshes was far too wide, it even disabled
loopcut on subsurfs.
Now added a check for armature/lattice only, and only give a warning,
not a return from the tool.
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-12-22 18:43:21 UTC (rev 33856)
+++ trunk/blender/source/blender/editors/mesh/loopcut.c 2010-12-22 18:46:54 UTC (rev 33857)
@@ -383,16 +383,14 @@
static int ringcut_invoke (bContext *C, wmOperator *op, wmEvent *evt)
{
+ Object *obedit= CTX_data_edit_object(C);
tringselOpData *lcd;
EditEdge *edge;
int dist = 75;
+ if(modifiers_isDeformedByLattice(obedit) || modifiers_isDeformedByArmature(obedit))
+ BKE_report(op->reports, RPT_WARNING, "Loop cut doesn't work well on deformed edit mesh display");
- if(modifiers_getCageIndex(CTX_data_scene(C), CTX_data_edit_object(C), NULL, 1)>=0) {
- BKE_report(op->reports, RPT_WARNING, "Loop cut can't work on deformed edit mesh display");
- return OPERATOR_CANCELLED;
- }
-
view3d_operator_needs_opengl(C);
if (!ringsel_init(C, op, 1))
More information about the Bf-blender-cvs
mailing list