From cf984e17a3b4e1ea560c6e6951e12ed5d62700ae Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Tue, 18 Apr 2017 19:25:18 +0200 Subject: [PATCH] Fix SLAPrint default overrides --- lib/Slic3r/GUI/SLAPrintOptions.pm | 4 ++++ xs/src/libslic3r/PrintConfig.hpp | 12 ------------ 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/lib/Slic3r/GUI/SLAPrintOptions.pm b/lib/Slic3r/GUI/SLAPrintOptions.pm index 042ddc2888..289f4e5a1d 100644 --- a/lib/Slic3r/GUI/SLAPrintOptions.pm +++ b/lib/Slic3r/GUI/SLAPrintOptions.pm @@ -12,6 +12,10 @@ sub new { $self->config(Slic3r::Config::SLAPrint->new); $self->config->apply_dynamic(wxTheApp->{mainframe}->{plater}->config); + # Set some defaults + $self->config->set('infill_extrusion_width', 0.5) if $self->config->infill_extrusion_width == 0; + $self->config->set('perimeter_extrusion_width', 1) if $self->config->perimeter_extrusion_width == 0; + my $sizer = Wx::BoxSizer->new(wxVERTICAL); my $new_optgroup = sub { my ($title) = @_; diff --git a/xs/src/libslic3r/PrintConfig.hpp b/xs/src/libslic3r/PrintConfig.hpp index 5b42062669..ce5162ffab 100644 --- a/xs/src/libslic3r/PrintConfig.hpp +++ b/xs/src/libslic3r/PrintConfig.hpp @@ -574,18 +574,6 @@ class SLAPrintConfig ConfigOptionFloat support_material_spacing; ConfigOptionInt threads; - SLAPrintConfig() : StaticPrintConfig() { - this->set_defaults(); - - // override some defaults - this->fill_density.value = 100; - this->fill_pattern.value = ipGrid; - this->infill_extrusion_width.value = 0.5; - this->infill_extrusion_width.percent = false; - this->perimeter_extrusion_width.value = 1; - this->perimeter_extrusion_width.percent = false; - }; - virtual ConfigOption* optptr(const t_config_option_key &opt_key, bool create = false) { OPT_PTR(fill_angle); OPT_PTR(fill_density);