Finally something new!

- in Solid draw mode, curves without faces draw as wireframe now
- in Solid draw mode, curves without faces don't get fat outline on select
- in Solid draw mode, editing curves shows filled now!
This commit is contained in:
2004-10-29 15:39:01 +00:00
parent 63d81be035
commit 408702009e
3 changed files with 23 additions and 3 deletions

View File

@@ -2273,7 +2273,7 @@ static void drawDispList(Object *ob, int dt)
lb= &((Curve *)ob->data)->disp;
if(lb->first==0) makeDispList(ob);
if(solid && ob!=G.obedit) {
if(solid) {
dl= lb->first;
if(dl==0) return;
@@ -2286,7 +2286,12 @@ static void drawDispList(Object *ob, int dt)
index3_nors_incr= 0;
if(dt==OB_SHADED) {
if( displist_has_faces(lb)==0) {
draw_index_wire= 0;
drawDispListwire(lb);
draw_index_wire= 1;
}
else if(dt==OB_SHADED) {
if(ob->disp.first==0) shadeDispList(ob);
drawDispListshaded(lb, ob);
}
@@ -3891,7 +3896,8 @@ static void draw_solid_select(Object *ob)
case OB_CURVE:
case OB_SURF:
cu= ob->data;
if(boundbox_clip(ob->obmat, cu->bb)) drawSolidSelect(ob, &cu->disp);
if(displist_has_faces(&cu->disp))
if(boundbox_clip(ob->obmat, cu->bb)) drawSolidSelect(ob, &cu->disp);
break;
case OB_MBALL:
drawSolidSelect(ob, &ob->disp);