diff options
author | Ton Roosendaal <ton@blender.org> | 2004-11-28 14:32:55 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2004-11-28 14:32:55 +0300 |
commit | 8e9d54ced08803fb0c64c03bd75c48dd18ccb675 (patch) | |
tree | 922101be266ee896bd977ec82fc4a7cd2608bffc /source/blender/src/editmesh_mods.c | |
parent | 20cd56e4af6dfa5a8e828afc964c722e04c38305 (diff) |
Not really bug, but fix for report in tracker;
Added more support for lasso select; it now does:
- UV FaceSelect
- Editmode curve, surface, lattice
Missing: MBall and Armature; these make use of opengl selection still.
Diffstat (limited to 'source/blender/src/editmesh_mods.c')
-rw-r--r-- | source/blender/src/editmesh_mods.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/blender/src/editmesh_mods.c b/source/blender/src/editmesh_mods.c index 7156a9dd582..76a6f8a75c9 100644 --- a/source/blender/src/editmesh_mods.c +++ b/source/blender/src/editmesh_mods.c @@ -289,7 +289,13 @@ int EM_mask_init_backbuf_border(short mcords[][2], short tot, short xmin, short unsigned int *buf, *bufmask, *dr, *drm; int a; - if(G.obedit==NULL || G.vd->drawtype<OB_SOLID || (G.vd->flag & V3D_ZBUF_SELECT)==0) return 0; + /* method in use for face selecting too */ + if(G.obedit==NULL) { + if(G.f & G_FACESELECT); + else return 0; + } + else if(G.vd->drawtype<OB_SOLID || (G.vd->flag & V3D_ZBUF_SELECT)==0) return 0; + if(em_vertoffs==0) return 0; dr= buf= read_backbuf(xmin, ymin, xmax, ymax); |