From cf322b1a9aa296c83169cb70f1158ee00af1beb3 Mon Sep 17 00:00:00 2001 From: Michel Selten Date: Wed, 6 Aug 2003 12:25:24 +0000 Subject: [PATCH] * Fix problem that edge select hotkey doesn't work on Linux. Edge select is now _only_ working with ctrl-alt-RMB. Patch provided by Roel Spruit (Goofster). --- source/blender/src/editmesh.c | 4 +++- source/blender/src/space.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) 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(); }