Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2017-10-25 13:53:31 +0300
committerbubnikv <bubnikv@gmail.com>2017-10-25 13:53:31 +0300
commitee645007f29cd8df4d2f085efb9b61bf958025e9 (patch)
tree3229d255bc7ab5bf93f5c1796492ef293589ddf7 /slic3r.pl
parent7308017ee82abc725e5eb7aff26839d3e963b566 (diff)
Another step towards C++ presets.
Diffstat (limited to 'slic3r.pl')
-rwxr-xr-xslic3r.pl7
1 files changed, 6 insertions, 1 deletions
diff --git a/slic3r.pl b/slic3r.pl
index 4b6e43e42..76def3d28 100755
--- a/slic3r.pl
+++ b/slic3r.pl
@@ -100,12 +100,17 @@ if ($opt{save}) {
my $config = Slic3r::Config->new_from_defaults;
$config->apply($cli_config);
+# locate or create data directory
+# Unix: ~/.Slic3r
+# Windows: "C:\Users\username\AppData\Roaming\Slic3r" or "C:\Documents and Settings\username\Application Data\Slic3r"
+# Mac: "~/Library/Application Support/Slic3r"
+Slic3r::set_data_dir($opt{datadir} || Wx::StandardPaths::Get->GetUserDataDir);
+
# launch GUI
my $gui;
if ((!@ARGV || $opt{gui}) && !$opt{save} && eval "require Slic3r::GUI; 1") {
{
no warnings 'once';
- $Slic3r::GUI::datadir = $opt{datadir} // '';
$Slic3r::GUI::no_controller = $opt{no_controller};
$Slic3r::GUI::no_plater = $opt{no_plater};
$Slic3r::GUI::autosave = $opt{autosave};