From 583b009d1b29b7053f95b48b7facb0930fbe2962 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sun, 21 Dec 2014 23:29:31 +0100 Subject: [PATCH] Honor print bed center in Quick Slice. #2440 --- lib/Slic3r/GUI/MainFrame.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/Slic3r/GUI/MainFrame.pm b/lib/Slic3r/GUI/MainFrame.pm index cb3426f80..2d92f2c52 100644 --- a/lib/Slic3r/GUI/MainFrame.pm +++ b/lib/Slic3r/GUI/MainFrame.pm @@ -319,7 +319,14 @@ sub quick_slice { $Slic3r::GUI::Settings->{recent}{skein_directory} = dirname($input_file); wxTheApp->save_settings; + my $print_center; + { + my $bed_shape = Slic3r::Polygon->new_scale(@{$config->bed_shape}); + $print_center = Slic3r::Pointf->new_unscale(@{$bed_shape->bounding_box->center}); + } + my $sprint = Slic3r::Print::Simple->new( + print_center => $print_center, status_cb => sub { my ($percent, $message) = @_; return if &Wx::wxVERSION_STRING !~ / 2\.(8\.|9\.[2-9])/;