diff --git a/lib/Slic3r/GUI.pm b/lib/Slic3r/GUI.pm index b59b5a40..e3331923 100644 --- a/lib/Slic3r/GUI.pm +++ b/lib/Slic3r/GUI.pm @@ -39,6 +39,7 @@ sub OnInit { # locate or create data directory $datadir = Wx::StandardPaths::Get->GetUserDataDir; Slic3r::debugf "Data directory: %s\n", $datadir; + my $run_wizard = (-d $datadir) ? 0 : 1; for ($datadir, "$datadir/print", "$datadir/filament", "$datadir/printer") { mkdir or $self->fatal_error("Slic3r was unable to create its data directory at $_ (errno: $!).") unless -d $_; @@ -106,6 +107,8 @@ sub OnInit { $frame->Show; $frame->Layout; + $frame->{skeinpanel}->config_wizard if $run_wizard; + return 1; }