Fix [#21972] Inclusive selection doesn't work for Faces
This commit is contained in:
@@ -367,8 +367,9 @@ static void do_view3d_header_buttons(bContext *C, void *arg, int event)
|
||||
case B_SEL_FACE:
|
||||
if(em) {
|
||||
if( shift==0 || em->selectmode==0){
|
||||
if( ((ts->selectmode ^ SCE_SELECT_FACE) == SCE_SELECT_VERTEX) || ((ts->selectmode ^ SCE_SELECT_FACE) == SCE_SELECT_EDGE)){
|
||||
if(ctrl) EM_convertsel(em, (ts->selectmode ^ SCE_SELECT_FACE),SCE_SELECT_FACE);
|
||||
if( ((em->selectmode ^ SCE_SELECT_FACE) == SCE_SELECT_VERTEX) || ((em->selectmode ^ SCE_SELECT_FACE) == SCE_SELECT_EDGE)){
|
||||
if(ctrl)
|
||||
EM_convertsel(em, (em->selectmode ^ SCE_SELECT_FACE),SCE_SELECT_FACE);
|
||||
}
|
||||
em->selectmode = SCE_SELECT_FACE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user