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))


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to