mesh_wire, fixed error with zero area edges

Holding Ctrl flips the align view in editmode. (patch from BeBraw)
This commit is contained in:
2007-04-11 14:00:11 +00:00
parent 2d0b69f3c3
commit 384f7a7875
3 changed files with 14 additions and 7 deletions

View File

@@ -636,11 +636,13 @@ static void changeview3dspace(ScrArea *sa, void *spacedata)
*/
static void align_view_to_selected(View3D *v3d)
{
int nr= pupmenu("Align View%t|To Selected (top)%x2|To Selected (front)%x1|To Selected (side)%x0");
int nr= pupmenu("Align View (Ctrl flips)%t|To Selected (top)%x3|To Selected (front)%x2|To Selected (side)%x1");
if (nr!=-1) {
int axis= nr;
/* opposite axis in case ctrl is pressed */
if(G.qual==LR_CTRLKEY) axis= -axis;
if ((G.obedit) && (G.obedit->type == OB_MESH)) {
editmesh_align_view_to_selected(v3d, axis);
addqueue(v3d->area->win, REDRAW, 1);