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);