diff --git a/source/blender/src/editmesh.c b/source/blender/src/editmesh.c index 9860f9039e3..19bae703d1e 100644 --- a/source/blender/src/editmesh.c +++ b/source/blender/src/editmesh.c @@ -2105,7 +2105,9 @@ void mouse_mesh(void) { EditVert *act=0; - if(G.qual & LR_ALTKEY) edge_select(); + if(G.qual & LR_ALTKEY) { + if (G.qual & LR_CTRLKEY) edge_select(); + } else { act= findnearestvert(1); diff --git a/source/blender/src/space.c b/source/blender/src/space.c index e59555a02dd..304b3b990a9 100644 --- a/source/blender/src/space.c +++ b/source/blender/src/space.c @@ -664,6 +664,7 @@ void winqreadview3dspace(ScrArea *sa, void *spacedata, BWinEvent *evt) else if(G.obedit->type==OB_LATTICE) mouse_lattice(); else if(G.obedit->type==OB_ARMATURE) mouse_armature(); } + else if(G.obedit && ((G.qual & LR_CTRLKEY) && (G.qual & LR_ALTKEY))) mouse_mesh(); else if(G.obpose) { if (G.obpose->type==OB_ARMATURE) mousepose_armature(); }