From ea40c4d1b0d7d67464f7cebdd98a669b4b8ffb4b Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Wed, 24 Dec 2014 01:34:35 +0100 Subject: [PATCH] Fixed rendering of multiple interlaced layers in toolpaths preview --- lib/Slic3r/GUI/Plater/2DToolpaths.pm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/Slic3r/GUI/Plater/2DToolpaths.pm b/lib/Slic3r/GUI/Plater/2DToolpaths.pm index 208d85a59..399f4f21a 100644 --- a/lib/Slic3r/GUI/Plater/2DToolpaths.pm +++ b/lib/Slic3r/GUI/Plater/2DToolpaths.pm @@ -238,11 +238,8 @@ sub Render { gluTessCallback($tess, GLU_TESS_EDGE_FLAG, 'DEFAULT'); } - my $skirt_drawn = 0; - my $brim_drawn = 0; foreach my $layer (@{$self->layers}) { my $object = $layer->object; - my $print_z = $layer->print_z; # draw slice contour { @@ -277,6 +274,13 @@ sub Render { glPopMatrix(); } } + } + + my $skirt_drawn = 0; + my $brim_drawn = 0; + foreach my $layer (@{$self->layers}) { + my $object = $layer->object; + my $print_z = $layer->print_z; # draw brim if ($self->print->step_done(STEP_BRIM) && $layer->id == 0 && !$brim_drawn) {