From 1445820673b8235e46359a1b682280a58f29710f Mon Sep 17 00:00:00 2001
From: Alessandro Ranellucci <aar@cpan.org>
Date: Wed, 24 Oct 2012 12:04:44 +0200
Subject: [PATCH] External perimeter first on bottom layer when brim is
 enabled. #761

---
 lib/Slic3r/Layer/Region.pm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/Slic3r/Layer/Region.pm b/lib/Slic3r/Layer/Region.pm
index 5c34496e5..31c785e99 100644
--- a/lib/Slic3r/Layer/Region.pm
+++ b/lib/Slic3r/Layer/Region.pm
@@ -276,6 +276,12 @@ sub make_perimeters {
         }
     }
     
+    # if brim will be printed, reverse the order of perimeters so that
+    # we continue inwards after having finished the brim
+    if ($self->layer->id == 0 && $Slic3r::Config->brim_width > 0) {
+        @{$self->perimeters} = reverse @{$self->perimeters};
+    }
+    
     # add thin walls as perimeters
     {
         my @thin_paths = ();