Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Matthews <johnny.matthews@gmail.com>2005-07-13 19:20:40 +0400
committerJohnny Matthews <johnny.matthews@gmail.com>2005-07-13 19:20:40 +0400
commit798d39dd4cc3c1cfeca33d7ebe99ca2c0e41ba99 (patch)
treed450e59eee443c77670b2306531c19eac1035b75 /source/blender/src/space.c
parent6a648da13f8d1c71ea2450e5e8bc969712316172 (diff)
Well here it is. Subdivision/Loop Tools Recode Commit #1
Ton has been pushing me to get this in and finish it up with help, so here is a run down of the commit Revised Features Subdivide now is Edge based, allows for multicut Loopcut was recoded, now has multi option Knife tool now has multi option New Features Edgeslide Edgering select Removed Features Alt-B Edgeloop selection (use alt-RMB in edgemode) Shift-R Faceloop selection (use alt-RMB in facemode) Old Subdivide (Except for smooth which is left in until new one works) Todo Subdivide Smooth Math is broken - could use some help here (look for alter_co in editmesh_tools.c) Tweak mouse control of Edgeslide is hackish ATM Add Non-proportional movement to edgeslide Add smooth option to new loopcut I probably left something out. See here for more info http://wiki.blender.org/bin/view.pl/Blenderdev/EdgeSubdivision
Diffstat (limited to 'source/blender/src/space.c')
-rw-r--r--source/blender/src/space.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/source/blender/src/space.c b/source/blender/src/space.c
index dee2d7c0e92..7300135c86f 100644
--- a/source/blender/src/space.c
+++ b/source/blender/src/space.c
@@ -1132,14 +1132,6 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
case BKEY:
if((G.qual==LR_SHIFTKEY))
set_render_border();
- else if((G.qual==LR_ALTKEY)){
- if(G.obedit && G.obedit->type==OB_MESH) {
- /* Loop Select Operations */
- /* Vertexloop */
- /* Faceloop */
- vertex_loop_select();
- }
- }
else if((G.qual==0))
borderselect();
break;
@@ -1535,12 +1527,11 @@ static void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
if((G.qual==LR_SHIFTKEY)) {
if ELEM(G.obedit->type, OB_CURVE, OB_SURF)
selectrow_nurb();
- else if (G.obedit->type==OB_MESH)
- loopoperations(LOOP_SELECT);
}
else if(G.qual==LR_CTRLKEY) {
if (G.obedit->type==OB_MESH)
- loopoperations(LOOP_CUT);
+ CutEdgeloop(1);
+ BIF_undo_push("Cut Edgeloop");
}
else if((G.qual==0)) {
initTransform(TFM_ROTATION, CTX_NONE);