From a8e9b6926a070fbf5ae9f6208415fb0499a815c7 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Mon, 6 Aug 2012 13:03:44 +0200 Subject: [PATCH] Bugfix: each tab was loading too much from external config files --- lib/Slic3r/GUI/Tab.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/Slic3r/GUI/Tab.pm b/lib/Slic3r/GUI/Tab.pm index d781577fc..1051d347b 100644 --- a/lib/Slic3r/GUI/Tab.pm +++ b/lib/Slic3r/GUI/Tab.pm @@ -183,7 +183,10 @@ sub on_select_preset { } eval { local $SIG{__WARN__} = Slic3r::GUI::warning_catcher($self); - $self->{config}->apply(Slic3r::Config->load($preset->{file})); + my $external_config = Slic3r::Config->load($preset->{file}); + foreach my $opt_key (@{$self->{options}}) { + $self->{config}->set($opt_key, $external_config->get($opt_key)); + } }; Slic3r::GUI::catch_error($self); $preset->{external}