summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/base/solids.asy
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-04-02 23:03:22 +0000
committerKarl Berry <karl@freefriends.org>2013-04-02 23:03:22 +0000
commit324efbd652f973cd70f42fe08c665c518995bcbe (patch)
tree818ae382dfa133f3dcceec8e12e4cbd42be8bcf4 /Build/source/utils/asymptote/base/solids.asy
parentbbf699abe485e707133ff3ba502119f261f27269 (diff)
asy 2.21 sources (no runtime update)
git-svn-id: svn://tug.org/texlive/trunk@29618 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/base/solids.asy')
-rw-r--r--Build/source/utils/asymptote/base/solids.asy7
1 files changed, 5 insertions, 2 deletions
diff --git a/Build/source/utils/asymptote/base/solids.asy b/Build/source/utils/asymptote/base/solids.asy
index e6613fc29c5..09bccd32aa9 100644
--- a/Build/source/utils/asymptote/base/solids.asy
+++ b/Build/source/utils/asymptote/base/solids.asy
@@ -351,7 +351,9 @@ void draw(picture pic=currentpicture, revolution r, int m=0, int n=nslice,
}
}
- begingroup3(pic,name == "" ? "skeleton" : name,render);
+ bool group=name != "" || render.defaultnames;
+ if(group)
+ begingroup3(pic,name == "" ? "skeleton" : name,render);
pic.add(new void(frame f, transform3 t, picture pic, projection P) {
drawskeleton(f,t,P);
if(pic != null)
@@ -360,7 +362,8 @@ void draw(picture pic=currentpicture, revolution r, int m=0, int n=nslice,
frame f;
drawskeleton(f,identity4,P);
pic.addBox(min3(f),max3(f));
- endgroup3(pic);
+ if(group)
+ endgroup3(pic);
} else {
skeleton s=r.skeleton(m,n,P);
if(frontpen != nullpen) {