From 79e041b961751ced98f27b0737078fd6d50e8b08 Mon Sep 17 00:00:00 2001
From: Henner Zeller <h.zeller@acm.org>
Date: Sun, 20 Dec 2020 13:40:25 -0800
Subject: [PATCH 01/62] Fix assignment of string literals to char*.

Fix some char *foo = "string literal" assignments that
really should be assigned to const char*.

(they also happen to be constexpr, but that only prevents
to assign something later to foo, but does not alter
the char* type).

Signed-off-by: Henner Zeller <h.zeller@acm.org>
---
 src/libslic3r/Format/3mf.cpp | 96 ++++++++++++++++++------------------
 1 file changed, 48 insertions(+), 48 deletions(-)

diff --git a/src/libslic3r/Format/3mf.cpp b/src/libslic3r/Format/3mf.cpp
index eb4822634..0be336181 100644
--- a/src/libslic3r/Format/3mf.cpp
+++ b/src/libslic3r/Format/3mf.cpp
@@ -56,59 +56,59 @@ const std::string SLA_SUPPORT_POINTS_FILE = "Metadata/Slic3r_PE_sla_support_poin
 const std::string SLA_DRAIN_HOLES_FILE = "Metadata/Slic3r_PE_sla_drain_holes.txt";
 const std::string CUSTOM_GCODE_PER_PRINT_Z_FILE = "Metadata/Prusa_Slicer_custom_gcode_per_print_z.xml";
 
-static constexpr char* MODEL_TAG = "model";
-static constexpr char* RESOURCES_TAG = "resources";
-static constexpr char* OBJECT_TAG = "object";
-static constexpr char* MESH_TAG = "mesh";
-static constexpr char* VERTICES_TAG = "vertices";
-static constexpr char* VERTEX_TAG = "vertex";
-static constexpr char* TRIANGLES_TAG = "triangles";
-static constexpr char* TRIANGLE_TAG = "triangle";
-static constexpr char* COMPONENTS_TAG = "components";
-static constexpr char* COMPONENT_TAG = "component";
-static constexpr char* BUILD_TAG = "build";
-static constexpr char* ITEM_TAG = "item";
-static constexpr char* METADATA_TAG = "metadata";
+static constexpr const char* MODEL_TAG = "model";
+static constexpr const char* RESOURCES_TAG = "resources";
+static constexpr const char* OBJECT_TAG = "object";
+static constexpr const char* MESH_TAG = "mesh";
+static constexpr const char* VERTICES_TAG = "vertices";
+static constexpr const char* VERTEX_TAG = "vertex";
+static constexpr const char* TRIANGLES_TAG = "triangles";
+static constexpr const char* TRIANGLE_TAG = "triangle";
+static constexpr const char* COMPONENTS_TAG = "components";
+static constexpr const char* COMPONENT_TAG = "component";
+static constexpr const char* BUILD_TAG = "build";
+static constexpr const char* ITEM_TAG = "item";
+static constexpr const char* METADATA_TAG = "metadata";
 
-static constexpr char* CONFIG_TAG = "config";
-static constexpr char* VOLUME_TAG = "volume";
+static constexpr const char* CONFIG_TAG = "config";
+static constexpr const char* VOLUME_TAG = "volume";
 
-static constexpr char* UNIT_ATTR = "unit";
-static constexpr char* NAME_ATTR = "name";
-static constexpr char* TYPE_ATTR = "type";
-static constexpr char* ID_ATTR = "id";
-static constexpr char* X_ATTR = "x";
-static constexpr char* Y_ATTR = "y";
-static constexpr char* Z_ATTR = "z";
-static constexpr char* V1_ATTR = "v1";
-static constexpr char* V2_ATTR = "v2";
-static constexpr char* V3_ATTR = "v3";
-static constexpr char* OBJECTID_ATTR = "objectid";
-static constexpr char* TRANSFORM_ATTR = "transform";
-static constexpr char* PRINTABLE_ATTR = "printable";
-static constexpr char* INSTANCESCOUNT_ATTR = "instances_count";
-static constexpr char* CUSTOM_SUPPORTS_ATTR = "slic3rpe:custom_supports";
-static constexpr char* CUSTOM_SEAM_ATTR = "slic3rpe:custom_seam";
+static constexpr const char* UNIT_ATTR = "unit";
+static constexpr const char* NAME_ATTR = "name";
+static constexpr const char* TYPE_ATTR = "type";
+static constexpr const char* ID_ATTR = "id";
+static constexpr const char* X_ATTR = "x";
+static constexpr const char* Y_ATTR = "y";
+static constexpr const char* Z_ATTR = "z";
+static constexpr const char* V1_ATTR = "v1";
+static constexpr const char* V2_ATTR = "v2";
+static constexpr const char* V3_ATTR = "v3";
+static constexpr const char* OBJECTID_ATTR = "objectid";
+static constexpr const char* TRANSFORM_ATTR = "transform";
+static constexpr const char* PRINTABLE_ATTR = "printable";
+static constexpr const char* INSTANCESCOUNT_ATTR = "instances_count";
+static constexpr const char* CUSTOM_SUPPORTS_ATTR = "slic3rpe:custom_supports";
+static constexpr const char* CUSTOM_SEAM_ATTR = "slic3rpe:custom_seam";
 
-static constexpr char* KEY_ATTR = "key";
-static constexpr char* VALUE_ATTR = "value";
-static constexpr char* FIRST_TRIANGLE_ID_ATTR = "firstid";
-static constexpr char* LAST_TRIANGLE_ID_ATTR = "lastid";
+static constexpr const char* KEY_ATTR = "key";
+static constexpr const char* VALUE_ATTR = "value";
+static constexpr const char* FIRST_TRIANGLE_ID_ATTR = "firstid";
+static constexpr const char* LAST_TRIANGLE_ID_ATTR = "lastid";
 
-static constexpr char* OBJECT_TYPE = "object";
-static constexpr char* VOLUME_TYPE = "volume";
+static constexpr const char* OBJECT_TYPE = "object";
+static constexpr const char* VOLUME_TYPE = "volume";
 
-static constexpr char* NAME_KEY = "name";
-static constexpr char* MODIFIER_KEY = "modifier";
-static constexpr char* VOLUME_TYPE_KEY = "volume_type";
-static constexpr char* MATRIX_KEY = "matrix";
-static constexpr char* SOURCE_FILE_KEY = "source_file";
-static constexpr char* SOURCE_OBJECT_ID_KEY = "source_object_id";
-static constexpr char* SOURCE_VOLUME_ID_KEY = "source_volume_id";
-static constexpr char* SOURCE_OFFSET_X_KEY = "source_offset_x";
-static constexpr char* SOURCE_OFFSET_Y_KEY = "source_offset_y";
-static constexpr char* SOURCE_OFFSET_Z_KEY = "source_offset_z";
-static constexpr char* SOURCE_IN_INCHES    = "source_in_inches";
+static constexpr const char* NAME_KEY = "name";
+static constexpr const char* MODIFIER_KEY = "modifier";
+static constexpr const char* VOLUME_TYPE_KEY = "volume_type";
+static constexpr const char* MATRIX_KEY = "matrix";
+static constexpr const char* SOURCE_FILE_KEY = "source_file";
+static constexpr const char* SOURCE_OBJECT_ID_KEY = "source_object_id";
+static constexpr const char* SOURCE_VOLUME_ID_KEY = "source_volume_id";
+static constexpr const char* SOURCE_OFFSET_X_KEY = "source_offset_x";
+static constexpr const char* SOURCE_OFFSET_Y_KEY = "source_offset_y";
+static constexpr const char* SOURCE_OFFSET_Z_KEY = "source_offset_z";
+static constexpr const char* SOURCE_IN_INCHES    = "source_in_inches";
 
 const unsigned int VALID_OBJECT_TYPES_COUNT = 1;
 const char* VALID_OBJECT_TYPES[] =

From cd990cf5e021fb287c5d5d19dc4f0f8d62a41208 Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Mon, 28 Dec 2020 14:36:57 +0100
Subject: [PATCH 02/62] Updated machine limits for Ender 5 and Ender 5 Pro

---
 resources/profiles/Creality.idx | 1 +
 resources/profiles/Creality.ini | 8 +++++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx
index 0e9ae0efe..88f243586 100644
--- a/resources/profiles/Creality.idx
+++ b/resources/profiles/Creality.idx
@@ -1,4 +1,5 @@
 min_slic3r_version = 2.3.0-beta2
+0.0.11 Updated machine limits for Ender 5 and Ender 5 Plus.
 0.0.10 Parameter consistency improvements. Enabled conservative elephant foot compensation.
 0.0.9 Fixed end g-code for Ender 5.
 0.0.8 Slight end g-code improvements and spool weights.
diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini
index d4890718a..90695b5a0 100644
--- a/resources/profiles/Creality.ini
+++ b/resources/profiles/Creality.ini
@@ -5,7 +5,7 @@
 name = Creality
 # Configuration version of this file. Config file will only be installed, if the config_version differs.
 # This means, the server may force the PrusaSlicer configuration to be downgraded.
-config_version = 0.0.10
+config_version = 0.0.11
 # Where to get the updates from?
 config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/
 # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
@@ -690,6 +690,8 @@ bed_shape = 5x2.5,225x2.5,225x222.5,5x222.5
 printer_model = ENDER5
 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER5\nPRINTER_HAS_BOWDEN
 max_print_height = 300
+machine_max_acceleration_e = 1000
+machine_max_feedrate_z = 5
 
 [printer:Creality Ender-5 Plus]
 inherits = Creality Ender-3; *slowabl*; *invertedz*
@@ -698,6 +700,10 @@ bed_shape = 5x5,355x5,355x355,5x355
 printer_model = ENDER5PLUS
 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER5PLUS\nPRINTER_HAS_BOWDEN
 max_print_height = 400
+machine_max_acceleration_e = 1000
+machine_max_feedrate_z = 5
+machine_max_feedrate_x = 300
+machine_max_feedrate_y = 300
 
 [printer:Creality Ender-2]
 inherits = Creality Ender-3

From 7edb79ed11055d88f9bcb681efa553c8898a8389 Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Mon, 28 Dec 2020 15:03:05 +0100
Subject: [PATCH 03/62] 1.2.1 Updated firmware version for MK2.5 family
 printers

---
 resources/profiles/PrusaResearch.idx |  1 +
 resources/profiles/PrusaResearch.ini | 24 ++++++++++++------------
 2 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx
index 389178def..e6d8546df 100644
--- a/resources/profiles/PrusaResearch.idx
+++ b/resources/profiles/PrusaResearch.idx
@@ -1,4 +1,5 @@
 min_slic3r_version = 2.3.0-rc1
+1.2.1 Updated FW version for MK2.5 family printers.
 1.2.0 Added full_fan_speed_layer value for PETG. Increased support interface spacing for 0.6mm nozzle profiles. Updated firmware version.
 min_slic3r_version = 2.3.0-beta2
 1.2.0-beta1 Updated end g-code. Added full_fan_speed_layer values.
diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini
index 1607ee160..e7e89c5fb 100644
--- a/resources/profiles/PrusaResearch.ini
+++ b/resources/profiles/PrusaResearch.ini
@@ -5,7 +5,7 @@
 name = Prusa Research
 # Configuration version of this file. Config file will only be installed, if the config_version differs.
 # This means, the server may force the PrusaSlicer configuration to be downgraded.
-config_version = 1.2.0
+config_version = 1.2.1
 # Where to get the updates from?
 config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/
 changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
@@ -5083,21 +5083,21 @@ inherits = Original Prusa i3 MK2S
 printer_model = MK2.5
 remaining_times = 1
 machine_max_jerk_e = 4.5
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
 [printer:Original Prusa i3 MK2.5 0.25 nozzle]
 inherits = Original Prusa i3 MK2S 0.25 nozzle
 printer_model = MK2.5
 remaining_times = 1
 machine_max_jerk_e = 4.5
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
 [printer:Original Prusa i3 MK2.5 0.6 nozzle]
 inherits = Original Prusa i3 MK2S 0.6 nozzle
 printer_model = MK2.5
 remaining_times = 1
 machine_max_jerk_e = 4.5
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
 [printer:Original Prusa i3 MK2.5 MMU2 Single]
 inherits = Original Prusa i3 MK2.5; *mm2*
@@ -5126,7 +5126,7 @@ machine_min_travel_rate = 0
 default_print_profile = 0.15mm OPTIMAL @MK2.5
 default_filament_profile = Prusament PLA
 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; load to nozzle\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; load to nozzle\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors
 
 [printer:Original Prusa i3 MK2.5 MMU2 Single 0.6 nozzle]
@@ -5168,23 +5168,23 @@ single_extruder_multi_material = 1
 # to be defined explicitely.
 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4
 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n
 end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n
 
 [printer:Original Prusa i3 MK2.5S]
 inherits = Original Prusa i3 MK2.5
 printer_model = MK2.5S
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83  ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83  ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
 [printer:Original Prusa i3 MK2.5S 0.25 nozzle]
 inherits = Original Prusa i3 MK2.5 0.25 nozzle
 printer_model = MK2.5S
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
 [printer:Original Prusa i3 MK2.5S 0.6 nozzle]
 inherits = Original Prusa i3 MK2.5 0.6 nozzle
 printer_model = MK2.5S
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
 [printer:Original Prusa i3 MK2.5S MMU2S Single]
 inherits = Original Prusa i3 MK2.5; *mm2s*
@@ -5213,7 +5213,7 @@ machine_min_travel_rate = 0
 default_print_profile = 0.15mm OPTIMAL @MK2.5
 default_filament_profile = Prusament PLA
 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2.5\n
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors
 
 [printer:Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle]
@@ -5234,7 +5234,7 @@ nozzle_diameter = 0.25
 printer_variant = 0.25
 retract_lift = 0.15
 default_print_profile = 0.10mm DETAIL 0.25 nozzle
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F1400.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
 
 [printer:Original Prusa i3 MK2.5S MMU2S]
 inherits = Original Prusa i3 MK2.5; *mm2s*
@@ -5267,7 +5267,7 @@ single_extruder_multi_material = 1
 # to be defined explicitely.
 nozzle_diameter = 0.4,0.4,0.4,0.4,0.4
 extruder_colour = #FF8000;#DB5182;#00FFFF;#FF4F4F;#9FFF9F
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n
 end_gcode = {if has_wipe_tower}\nG1 E-15.0000 F3000\n{else}\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n{endif}\n\n; Unload filament\nM702 C\n\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n; Lift print head a bit\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM900 K0 ; reset LA\nM84 ; disable motors\n
 
 [printer:Original Prusa i3 MK2.5S MMU2S 0.6 nozzle]

From ef5df08358d55327a8adb87ff115bd01b36c2a61 Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Sun, 3 Jan 2021 20:59:36 +0100
Subject: [PATCH 04/62] Initial FLSun bundle

https://github.com/prusa3d/PrusaSlicer/pull/5582
---
 resources/profiles/FLSun.idx                |   2 +
 resources/profiles/FLSun.ini                | 842 ++++++++++++++++++++
 resources/profiles/FLSun/Q5.svg             |  59 ++
 resources/profiles/FLSun/Q5_bed.stl         | Bin 0 -> 426484 bytes
 resources/profiles/FLSun/Q5_thumbnail.png   | Bin 0 -> 19653 bytes
 resources/profiles/FLSun/QQSP.svg           |  59 ++
 resources/profiles/FLSun/QQSP_bed.stl       | Bin 0 -> 426484 bytes
 resources/profiles/FLSun/QQSP_thumbnail.png | Bin 0 -> 33801 bytes
 8 files changed, 962 insertions(+)
 create mode 100644 resources/profiles/FLSun.idx
 create mode 100644 resources/profiles/FLSun.ini
 create mode 100644 resources/profiles/FLSun/Q5.svg
 create mode 100644 resources/profiles/FLSun/Q5_bed.stl
 create mode 100644 resources/profiles/FLSun/Q5_thumbnail.png
 create mode 100644 resources/profiles/FLSun/QQSP.svg
 create mode 100644 resources/profiles/FLSun/QQSP_bed.stl
 create mode 100644 resources/profiles/FLSun/QQSP_thumbnail.png

diff --git a/resources/profiles/FLSun.idx b/resources/profiles/FLSun.idx
new file mode 100644
index 000000000..598ff0fd8
--- /dev/null
+++ b/resources/profiles/FLSun.idx
@@ -0,0 +1,2 @@
+min_slic3r_version = 2.3.0-rc2
+0.0.1 Initial Version
diff --git a/resources/profiles/FLSun.ini b/resources/profiles/FLSun.ini
new file mode 100644
index 000000000..9b755884d
--- /dev/null
+++ b/resources/profiles/FLSun.ini
@@ -0,0 +1,842 @@
+# Print profiles for the FLSun Delta printers.
+## 
+# Author: https://github.com/Foxies-CSTL/PrusaSlicer
+## Initial PR: https://github.com/prusa3d/PrusaSlicer/pull/5582
+[vendor]
+# Vendor name will be shown by the Config Wizard.
+name = FLSun
+# Configuration version of this file. Config file will only be installed, if the config_version differs.
+# This means, the server may force the PrusaSlicer configuration to be downgraded.
+config_version = 0.0.1
+# Where to get the updates from?
+config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/FLSun/
+# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
+
+# The printer models will be shown by the Configuration Wizard in this order,
+# also the first model installed & the first nozzle installed will be activated after install.
+# Printer model name will be shown by the installation wizard.
+
+[printer_model:QQSP]
+name = FLSun QQS Pro
+variants = 0.4; 0.6
+technology = FFF
+bed_model = QQSP_bed.stl
+bed_texture = QQSP.svg
+default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN
+
+[printer_model:Q5]
+name = FLSun Q5
+variants = 0.4; 0.6
+technology = FFF
+bed_model = Q5_bed.stl
+bed_texture = Q5.svg
+default_materials = Generic PLA @FLSUN; Generic PETG @FLSUN; Generic ABS @FLSUN; Generic SPLA @FLSUN; Generic FLEX @FLSUN
+
+#########################################
+###### begin Common print presets #######
+#########################################
+
+# Common print preset
+[print:*common_flsunq*]
+avoid_crossing_perimeters = 1
+avoid_crossing_perimeters_max_detour = 0
+bottom_solid_min_thickness = 0.5
+bridge_acceleration = 800
+bridge_angle = 0
+bridge_flow_ratio = 0.8
+bridge_speed = 30
+brim_width = 0
+clip_multipart_objects = 1
+compatible_printers = 
+complete_objects = 0
+default_acceleration = 800
+dont_support_bridges = 1
+elefant_foot_compensation = 0.2
+ensure_vertical_shell_thickness = 1
+external_fill_pattern = rectilinear
+external_perimeters_first = 0
+external_perimeter_extrusion_width = 0.45
+extra_perimeters = 0
+extruder_clearance_height = 45
+extruder_clearance_radius = 45
+extrusion_width = 0.45
+fill_angle = 45
+fill_density = 15%
+fill_pattern = gyroid
+first_layer_acceleration = 800
+first_layer_extrusion_width = 0.42
+first_layer_height = 0.2
+first_layer_speed = 20
+gap_fill_speed = 40
+gcode_comments = 0
+infill_acceleration = 800
+infill_every_layers = 1
+infill_extruder = 1
+infill_extrusion_width = 0.45
+infill_first = 0
+infill_only_where_needed = 0
+infill_overlap = 25%
+interface_shells = 0
+ironing = 0
+ironing_flowrate = 15%
+ironing_spacing = 0.1
+ironing_speed = 15
+ironing_type = top
+max_print_speed = 200
+max_volumetric_extrusion_rate_slope_negative = 0
+max_volumetric_extrusion_rate_slope_positive = 0
+max_volumetric_speed = 0
+min_skirt_length = 4
+notes = 
+overhangs = 1
+only_retract_when_crossing_perimeters = 0
+ooze_prevention = 0
+output_filename_format = {input_filename_base}_{filament_type[0]}_{print_time}.gco
+perimeters = 3
+perimeter_acceleration = 800
+perimeter_extruder = 1
+perimeter_extrusion_width = 0.45
+perimeter_speed = 45
+post_process = 
+print_settings_id = 
+raft_layers = 0
+resolution = 0
+seam_position = nearest
+single_extruder_multi_material_priming = 0
+skirts = 2
+skirt_distance = 5
+skirt_height = 1
+small_perimeter_speed = 25
+solid_infill_below_area = 0
+solid_infill_every_layers = 0
+solid_infill_extruder = 1
+solid_infill_extrusion_width = 0.45
+spiral_vase = 0
+standby_temperature_delta = -5
+support_material = 1
+support_material_auto = 0
+support_material_extruder = 1
+support_material_extrusion_width = 0.38
+support_material_interface_extruder = 0
+support_material_angle = 0
+support_material_buildplate_only = 0
+support_material_enforce_layers = 0
+support_material_contact_distance = 0.2
+support_material_interface_contact_loops = 0
+support_material_interface_layers = 2
+support_material_interface_spacing = 0.2
+support_material_interface_speed = 100%
+support_material_pattern = rectilinear
+support_material_spacing = 2.5
+support_material_speed = 60
+support_material_synchronize_layers = 0
+support_material_threshold = 45
+support_material_with_sheath = 0
+support_material_xy_spacing = 60%
+thin_walls = 0
+top_infill_extrusion_width = 0.4
+top_solid_infill_speed = 40
+top_solid_min_thickness = 0.6
+travel_speed = 150
+wipe_tower = 0
+wipe_tower_bridging = 10
+wipe_tower_rotation_angle = 0
+wipe_tower_width = 60
+wipe_tower_x = 170
+wipe_tower_y = 140
+xy_size_compensation = 0
+
+## QQS
+
+[print:*QQSP*]
+bridge_acceleration = 1000
+default_acceleration = 1500
+first_layer_acceleration = 1000
+infill_acceleration = 800
+max_print_speed = 200
+perimeter_acceleration = 800
+
+## Q5
+
+[print:*Q5*]
+bridge_acceleration = 1000
+default_acceleration = 800
+first_layer_acceleration = 800
+infill_acceleration = 1000
+max_print_speed = 150
+perimeter_acceleration = 800
+
+# Print parameters common to a 0.6mm diameter nozzle.
+
+[print:*0.6nozzleFLSUN*]
+bridge_acceleration = 1000
+bridge_flow_ratio = 0.95
+bridge_speed = 25
+default_acceleration = 1000
+external_perimeter_extrusion_width = 0.65
+extrusion_width = 0.65
+first_layer_acceleration = 1000
+first_layer_extrusion_width = 0.65
+fill_density = 15%
+fill_pattern = gyroid
+infill_acceleration = 1000
+infill_extrusion_width = 0.68
+perimeter_acceleration = 800
+perimeter_extrusion_width = 0.65
+solid_infill_extrusion_width = 0.68
+support_material_speed = 40
+support_material_contact_distance = 0.15
+support_material_extrusion_width = 0.55
+support_material_xy_spacing = 80%
+top_infill_extrusion_width = 0.6
+travel_speed = 150
+output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{filament_type[0]}_{print_time}.gco
+
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.08mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.08mm_flsunq*]
+inherits = *common_flsunq*
+bottom_solid_layers = 10
+bridge_flow_ratio = 0.7
+layer_height = 0.08
+support_material_contact_distance = 0.06
+support_material_spacing = 1.5
+top_solid_layers = 12
+
+[print:0.08mm DETAIL @FLSUN]
+inherits = *0.08mm_flsunq*; *QQSP*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+bridge_acceleration = 200
+bridge_speed = 20
+external_perimeter_speed = 70%
+first_layer_acceleration = 500
+first_layer_speed = 40%
+gap_fill_speed = 20
+infill_acceleration = 800
+infill_speed = 40
+max_print_speed = 80
+perimeter_acceleration = 300
+perimeter_speed = 30 
+small_perimeter_speed = 70%
+solid_infill_speed = 95%
+support_material_speed = 40
+top_solid_infill_speed = 60%
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.15mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.15mm_vase_flsunq*]
+inherits = *common_flsunq*
+avoid_crossing_perimeters = 1
+bottom_solid_min_thickness = 0.5
+bridge_flow_ratio = 0.9
+elefant_foot_compensation = 0.15
+ensure_vertical_shell_thickness = 1
+external_perimeter_extrusion_width = 0.9
+extra_perimeters = 1
+extrusion_width = 0.9
+first_layer_acceleration = 1000
+first_layer_height = 0.3
+first_layer_extrusion_width = 0.9
+first_layer_speed = 20
+fill_density = 0%
+infill_extrusion_width = 0.9
+ironing = 0
+layer_height = 0.15
+min_skirt_length = 4
+max_print_speed = 100
+only_retract_when_crossing_perimeters = 0
+perimeters = 1
+perimeter_extrusion_width = 0.9
+seam_position = aligned
+slice_closing_radius = 0.049
+solid_infill_extrusion_width = 0.6
+spiral_vase = 1
+support_material = 0
+top_solid_infill_speed = 40%
+top_solid_min_thickness = 0.6
+thin_walls = 0
+top_fill_pattern = rectilinear
+top_solid_layers = 0
+
+[print:0.15mm VASE @FLSUN]
+inherits = *0.15mm_vase_flsunq*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+bottom_solid_layers = 5
+external_perimeter_speed = 50%
+gap_fill_speed = 40
+infill_speed = 100
+perimeter_speed = 80
+small_perimeter_speed = 25%
+solid_infill_speed = 33%
+
+[print:0.15mm VASE SPEED @FLSUN]
+inherits = *0.15mm_vase_flsunq*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+bridge_speed = 80
+bottom_solid_layers = 3
+external_perimeter_speed = 60%
+gap_fill_speed = 30
+infill_speed = 80
+perimeter_speed = 90
+small_perimeter_speed = 50%
+solid_infill_speed = 80%
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.16mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.16mm_flsunq*]
+inherits = *common_flsunq*
+bottom_solid_layers = 5
+bridge_flow_ratio = 0.9
+layer_height = 0.16
+support_material_contact_distance = 0.12
+top_solid_layers = 6
+
+[print:0.16mm QUALITY @FLSUN]
+inherits = *0.16mm_flsunq*; *QQSP*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 50%
+fill_density = 15%
+fill_pattern = gyroid
+infill_speed = 80
+ironing = 0
+perimeter_speed = 90
+small_perimeter_speed = 25%
+solid_infill_speed = 50%
+top_solid_infill_speed = 30%
+
+[print:0.16mm SPEED @FLSUN]
+inherits = *0.16mm_flsunq*; *QQSP*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 50%
+infill_speed = 120
+perimeter_speed = 60
+small_perimeter_speed = 25%
+solid_infill_speed = 85%
+top_solid_infill_speed = 30%
+
+[print:0.16mm DETAIL @0.6 nozzle FLSUN]
+inherits = *0.16mm_flsunq*; *0.6nozzleFLSUN*
+# alias = 0.16mm DETAIL
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 35
+infill_speed = 70
+max_print_speed = 80
+perimeter_speed = 40
+solid_infill_speed = 60
+top_solid_infill_speed = 45
+infill_extrusion_width = 0.65
+solid_infill_extrusion_width = 0.65
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.20mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.20mm_flsunq*]
+inherits = *common_flsunq*
+bottom_solid_layers = 4
+bridge_flow_ratio = 0.95
+layer_height = 0.20
+support_material_contact_distance = 0.2
+top_solid_layers = 5
+
+[print:0.20mm QUALITY @FLSUN]
+inherits = *0.20mm_flsunq*; *QQSP*
+avoid_crossing_perimeters = 1
+bridge_speed = 60
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 50%
+fill_density = 15%
+gap_fill_speed = 30
+infill_speed = 80
+ironing = 0
+ironing_speed = 20
+perimeter_speed = 50
+small_perimeter_speed = 85%
+solid_infill_speed = 90%
+thin_walls = 0
+top_solid_infill_speed = 50%
+
+[print:0.20mm DETAIL @0.6 nozzle FLSUN]
+inherits = *0.20mm_flsunq*; *0.6nozzleFLSUN*
+# alias = 0.20mm DETAIL
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 35
+infill_speed = 70
+max_print_speed = 80
+perimeter_speed = 45
+solid_infill_speed = 60
+top_solid_infill_speed = 45
+infill_extrusion_width = 0.65
+solid_infill_extrusion_width = 0.65
+
+[print:0.20mm SPEED @FLSUN]
+inherits = *0.20mm_flsunq*; *QQSP*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 50
+extra_perimeters = 1
+first_layer_speed = 35
+infill_speed = 90
+perimeter_speed = 60
+small_perimeter_speed = 50%
+solid_infill_speed = 85%
+top_solid_infill_speed = 40%
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.24mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.24mm_flsunq*]
+inherits = *common_flsunq*
+bottom_solid_layers = 4
+bridge_flow_ratio = 0.95
+layer_height = 0.24
+support_material_contact_distance = 0.18
+top_solid_layers = 4
+
+[print:0.24mm DRAFT @FLSUN]
+inherits = *0.24mm_flsunq*; *QQSP*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 50%
+first_layer_speed = 20%
+infill_speed = 120
+perimeter_speed = 60
+small_perimeter_speed = 50%
+solid_infill_speed = 95%
+top_solid_infill_speed = 50%
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.30mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.30mm_flsunq*]
+inherits = *common_flsunq*
+bottom_solid_layers = 3
+bridge_flow_ratio = 0.95
+external_perimeter_extrusion_width = 0.6
+extrusion_width = 0.5
+infill_extrusion_width = 0.5
+layer_height = 0.30
+perimeter_extrusion_width = 0.5
+solid_infill_extrusion_width = 0.5
+support_material_contact_distance = 0.22
+top_infill_extrusion_width = 0.45
+top_solid_layers = 4
+
+[print:0.30mm QUALITY @0.6 nozzle FLSUN]
+inherits = *0.30mm_flsunq*; *0.6nozzleFLSUN*
+# alias = 0.30mm QUALITY
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 35
+infill_speed = 90
+max_print_speed = 100
+perimeter_speed = 45
+solid_infill_speed = 65
+top_solid_infill_speed = 45
+external_perimeter_extrusion_width = 0.68
+perimeter_extrusion_width = 0.68
+
+[print:0.30mm SPEED @FLSUN]
+inherits = *0.30mm_flsunq*; *QQSP*
+compatible_printers_condition = printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 50%
+first_layer_speed = 20%
+infill_speed = 120
+perimeter_speed = 80
+small_perimeter_speed = 50%
+solid_infill_speed = 85%
+top_solid_infill_speed = 50%
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.35mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.35mm_flsunq*]
+inherits = *common_flsunq*
+bottom_solid_layers = 3
+external_perimeter_extrusion_width = 0.6
+external_perimeter_speed = 40
+first_layer_extrusion_width = 0.75
+layer_height = 0.35
+perimeter_extrusion_width = 0.65
+solid_infill_extrusion_width = 0.65
+solid_infill_speed = 60
+top_solid_infill_speed = 50
+top_solid_layers = 4
+
+[print:0.35mm SPEED @0.6 nozzle FLSUN]
+inherits = *0.35mm_flsunq*; *0.6nozzleFLSUN*
+# alias = 0.35mm SPEED
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 45
+infill_speed = 100
+max_print_speed = 120
+perimeter_speed = 65
+solid_infill_speed = 60
+top_solid_infill_speed = 45
+external_perimeter_extrusion_width = 0.68
+perimeter_extrusion_width = 0.68
+
+# XXXXXXXXXXXXXXXXXXXX
+# XXX--- 0.40mm ---XXX
+# XXXXXXXXXXXXXXXXXXXX
+
+[print:*0.40mm_flsunq*]
+inherits = *common_flsunq*
+bottom_solid_layers = 3
+external_perimeter_extrusion_width = 0.6
+external_perimeter_speed = 40
+first_layer_extrusion_width = 0.65
+infill_acceleration = 2000
+infill_speed = 60
+layer_height = 0.4
+perimeter_acceleration = 800
+perimeter_extrusion_width = 0.65
+perimeter_speed = 50
+solid_infill_extrusion_width = 0.65
+solid_infill_speed = 60
+top_solid_infill_speed = 40
+top_solid_layers = 4
+
+[print:0.40mm DRAFT @0.6 nozzle FLSUN]
+inherits = *0.40mm_flsunq*; *0.6nozzleFLSUN*
+# alias = 0.40mm DRAFT
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 60
+infill_speed = 100
+max_print_speed = 120
+perimeter_speed = 60
+solid_infill_speed = 60
+top_solid_infill_speed = 60
+external_perimeter_extrusion_width = 0.68
+perimeter_extrusion_width = 0.68
+infill_extrusion_width = 0.68
+solid_infill_extrusion_width = 0.68
+
+#########################################
+########### end print presets ###########
+#########################################
+
+#########################################
+######## begin filament presets #########
+#########################################    
+                                                                                                      
+# Common filament preset
+[filament:*common_flsunq*]
+cooling = 0
+compatible_printers = 
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_FLSun.*/ and printer_notes=~/.*PRINTER_MODEL_Q(QSP|5).*/
+end_filament_gcode = "; Filament-specific end gcode"
+extrusion_multiplier = 1
+filament_cost = 0
+filament_density = 0
+filament_diameter = 1.75
+filament_notes = ""
+filament_settings_id = ""
+filament_soluble = 0
+min_fan_speed = 20
+min_print_speed = 15
+slowdown_below_layer_time = 15
+start_filament_gcode = "; Filament gcode\n;M900 K{if nozzle_diameter[0]==0.6}0.12{else}0.22{endif} ; Linear Advance 1.5\n"
+                            
+[filament:*PLA_flsunq*]
+inherits = *common_flsunq*
+bed_temperature = 60
+bridge_fan_speed = 95
+cooling = 1
+disable_fan_first_layers = 1
+fan_always_on = 1
+fan_below_layer_time = 100
+filament_colour = #FF3232
+filament_density = 1.24
+filament_deretract_speed = 30
+filament_retract_length = 3
+filament_retract_lift = nil
+filament_retract_speed = 30
+filament_max_volumetric_speed = 10
+filament_type = PLA 
+filament_wipe = nil
+first_layer_bed_temperature = 60
+first_layer_temperature = 205
+max_fan_speed = 90
+min_fan_speed = 50
+temperature = 200
+
+[filament:*PLA_VASE_flsunq*]
+inherits = *PLA_flsunq*
+bridge_fan_speed = 100
+disable_fan_first_layers = 3
+fan_below_layer_time = 60
+max_fan_speed = 100
+min_fan_speed = 35
+min_print_speed = 10
+slowdown_below_layer_time = 5
+
+[filament:*SPLA_flsunq*]
+inherits = *common_flsunq*
+bed_temperature = 80
+bridge_fan_speed = 100
+cooling = 1
+disable_fan_first_layers = 1
+fan_always_on = 1
+fan_below_layer_time = 100
+filament_colour = #008000
+filament_density = 1.24
+filament_deretract_speed = 70
+filament_max_volumetric_speed = 8
+filament_retract_length = 7.5
+filament_retract_lift = nil
+filament_retract_speed = 70
+filament_type = PLA
+filament_wipe = nil
+first_layer_bed_temperature = 80
+first_layer_temperature = 230
+max_fan_speed = 70
+min_fan_speed = 50
+temperature = 215
+
+[filament:*PET_flsunq*]
+inherits = *common_flsunq*
+bed_temperature = 80
+bridge_fan_speed = 100
+cooling = 1
+disable_fan_first_layers = 3
+fan_always_on = 1
+fan_below_layer_time = 20
+filament_colour = #FFFFFF
+filament_density = 1.27
+filament_deretract_speed = 25
+filament_max_volumetric_speed = 8
+filament_retract_length = 4
+filament_retract_lift = 0.2
+filament_retract_speed = 45
+filament_type = PETG
+filament_wipe = 1
+first_layer_bed_temperature =80
+first_layer_temperature = 240
+max_fan_speed = 50
+min_fan_speed = 20
+temperature = 230
+
+[filament:*FLEX_flsunq*]
+inherits = *common_flsunq*
+bed_temperature = 50
+bridge_fan_speed = 80
+compatible_printers_condition = nozzle_diameter[0]>0.35
+cooling = 1
+disable_fan_first_layers = 3
+extrusion_multiplier = 1.15
+fan_always_on = 0
+fan_below_layer_time = 100
+filament_colour = #0000FF
+filament_density = 1.22
+filament_deretract_speed = 25
+filament_max_volumetric_speed = 1.35
+filament_retract_length = 0.8
+filament_retract_lift = nil
+filament_retract_speed = nil
+filament_type = FLEX
+filament_wipe = 0
+first_layer_bed_temperature = 50
+first_layer_temperature = 240
+slowdown_below_layer_time = 10
+start_filament_gcode = "; Filament gcode\n;M900 K0; Disable Linear Advance 1.5\n"
+temperature = 240
+
+[filament:*ABS_flsunq*]
+inherits = *common_flsunq*
+bed_temperature = 90
+bridge_fan_speed = 30
+cooling = 0
+disable_fan_first_layers = 3
+fan_always_on = 0
+fan_below_layer_time = 20
+filament_colour = #FF8000
+filament_density = 1.04
+filament_deretract_speed = nil
+filament_retract_length = 5
+filament_retract_lift = nil
+filament_retract_speed = 50
+filament_max_volumetric_speed = 10
+filament_type = ABS
+filament_wipe = nil                   
+first_layer_bed_temperature = 90
+first_layer_temperature = 245
+max_fan_speed = 0
+min_fan_speed = 0
+slowdown_below_layer_time = 20
+temperature = 245
+top_fan_speed = 0
+
+[filament:Generic PLA @FLSUN]
+inherits = *PLA_flsunq*
+filament_vendor = Generic
+
+[filament:Generic PLA VASE @FLSUN]
+inherits = *PLA_VASE_flsunq*
+filament_vendor = Generic
+
+[filament:Generic PETG @FLSUN]
+inherits = *PET_flsunq*
+filament_vendor = Generic
+
+[filament:Generic ABS @FLSUN]
+inherits = *ABS_flsunq*
+filament_vendor = Generic
+
+[filament:Generic FLEX @FLSUN]
+inherits = *FLEX_flsunq*
+filament_vendor = Generic
+
+[filament:Generic SPLA @FLSUN]
+inherits = *SPLA_flsunq*
+filament_vendor = Generic
+
+#########################################
+######### end filament presets ##########
+#########################################
+
+#########################################
+######### begin printer presets #########
+#########################################
+
+# Common printer preset
+[printer:*common_flsunq*]
+printer_technology = FFF
+before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n
+between_objects_gcode = 
+deretract_speed = 40
+end_gcode =
+extruder_colour = ""
+extruder_offset = 0x0
+gcode_flavor = marlin
+layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
+machine_min_extruding_rate = 0,0
+machine_min_travel_rate = 0,0
+max_layer_height = 0.32
+min_layer_height = 0.08
+nozzle_diameter = 0.4
+printer_notes = 
+printer_settings_id = 
+remaining_times = 0
+retract_before_travel = 2
+retract_before_wipe = 70%
+retract_layer_change = 0
+retract_length = 0
+retract_length_toolchange = 1
+retract_lift = 0
+retract_lift_above = 0
+retract_lift_below = 0
+retract_restart_extra = 0
+retract_restart_extra_toolchange = 0
+silent_mode = 0
+single_extruder_multi_material = 0
+start_gcode = 
+toolchange_gcode = 
+use_firmware_retraction = 0
+use_relative_e_distances = 1
+variable_layer_height = 1
+wipe = 1
+z_offset = 0
+default_print_profile = 0.20mm QUALITY @FLSUN
+default_filament_profile = Generic PLA @FLSUN
+
+[printer:FLSun QQS Pro]
+inherits = *common_flsunq*
+bed_shape = 129.505x11.3302,128.025x22.5743,125.57x33.6465,122.16x44.4626,117.82x54.9404,112.583x65,106.49x74.5649,99.5858x83.5624,91.9239x91.9239,83.5624x99.5858,74.5649x106.49,65x112.583,54.9404x117.82,44.4626x122.16,33.6465x125.57,22.5743x128.025,11.3302x129.505,7.9602e-15x130,-11.3302x129.505,-22.5743x128.025,-33.6465x125.57,-44.4626x122.16,-54.9404x117.82,-65x112.583,-74.5649x106.49,-83.5624x99.5858,-91.9239x91.9239,-99.5858x83.5624,-106.49x74.5649,-112.583x65,-117.82x54.9404,-122.16x44.4626,-125.57x33.6465,-128.025x22.5743,-129.505x11.3302,-130x1.59204e-14,-129.505x-11.3302,-128.025x-22.5743,-125.57x-33.6465,-122.16x-44.4626,-117.82x-54.9404,-112.583x-65,-106.49x-74.5649,-99.5858x-83.5624,-91.9239x-91.9239,-83.5624x-99.5858,-74.5649x-106.49,-65x-112.583,-54.9404x-117.82,-44.4626x-122.16,-33.6465x-125.57,-22.5743x-128.025,-11.3302x-129.505,-2.38806e-14x-130,11.3302x-129.505,22.5743x-128.025,33.6465x-125.57,44.4626x-122.16,54.9404x-117.82,65x-112.583,74.5649x-106.49,83.5624x-99.5858,91.9239x-91.9239,99.5858x-83.5624,106.49x-74.5649,112.583x-65,117.82x-54.9404,122.16x-44.4626,125.57x-33.6465,128.025x-22.5743,129.505x-11.3302,130x-3.18408e-14
+end_gcode = ; printing object ENDGCODE\nG92 E0.0 ; prepare to retract\nG1 E-6 F3000; retract to avoid stringing\n; Anti-stringing end wiggle\n{if layer_z < max_print_height}G1 Z{min(layer_z+100, max_print_height)}{endif} F4000 ; Move print head up\nG1 X0 Y120 F3000 ; present print\n; Reset print setting overrides\nG92 E0\nM200 D0 ; disable volumetric e\nM220 S100 ; reset speed factor to 100%\nM221 S100 ; reset extruder factor to 100%\n;M900 K0 ; reset linear acceleration(Marlin)\n; Shut down printer\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM18 S180 ;disable motors after 180s\nM300 S40 P10 ; Bip\nM117 Print finish.
+machine_max_acceleration_e = 3000,800
+machine_max_acceleration_extruding = 1500,800
+machine_max_acceleration_retracting = 2000,800
+machine_max_acceleration_x = 1500,800
+machine_max_acceleration_y = 1500,800
+machine_max_acceleration_z = 1500,800
+machine_max_feedrate_e = 60,30
+machine_max_feedrate_x = 200,150
+machine_max_feedrate_y = 200,150
+machine_max_feedrate_z = 200,150
+machine_max_jerk_e = 5,5
+machine_max_jerk_x = 5,10
+machine_max_jerk_y = 5,10
+machine_max_jerk_z = 5,10
+max_print_height = 360
+nozzle_diameter = 0.4
+printer_model = QQSP
+printer_variant = 0.4
+printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_FLSun\nPRINTER_MODEL_QQSP\nPRINTER_HAS_BOWDEN\n
+retract_length = 5
+retract_speed = 30
+retract_lift = 0.4
+silent_mode = 1
+start_gcode = ;STARTGCODE\nM117 Initializing\n; Set coordinate modes\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n; Reset speed and extrusion rates\nM200 D0 ; disable volumetric E\nM220 S100 ; reset speed\n; Set initial warmup temps\nM117 Nozzle preheat\nM104 S100 ; preheat extruder to no ooze temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S40 P10 ; Bip\n; Home\nM117 Homing\nG28 ; home all with default mesh bed level\n; For ABL users put G29 for a leveling request\n; Final warmup routine\nM117 Final warmup\nM104 S[first_layer_temperature] ; set extruder final temp\nM109 S[first_layer_temperature] ; wait for extruder final temp\nM190 S[first_layer_bed_temperature] ; wait for bed final temp\nM300 S440 P200     ; 1st beep for printer ready and allow some time to clean nozzle\nM300 S0 P250       ; wait between dual beep\nM300 S440 P200     ; 2nd beep for printer ready\nG4 S10             ; wait to clean the nozzle\nM300 S440 P200     ; 3rd beep for ready to start printing\n; Prime line routine\nM117 Printing prime line\n;M900 K0; Disable Linear Advance (Marlin) for prime line\nG92 E0.0; reset extrusion distance\nG1 X-54.672 Y-95.203 Z0.3 F4000; go outside print area\nG92 E0.0; reset extrusion distance\nG1 E2 F1000 ; de-retract and push ooze\nG3 X38.904 Y-102.668 I54.672 J95.105 E20.999\nG3 X54.671 Y-95.203 I-38.815 J102.373 E5.45800\nG92 E0.0\nG1 E-5 F3000 ; retract 5mm\nG1 X52.931 Y-96.185 F1000 ; wipe\nG1 X50.985 Y-97.231 F1000 ; wipe\nG1 X49.018 Y-98.238 F1000 ; wipe\nG1 X0 Y-109.798 F1000\nG1 E4.8 F1500; de-retract\nG92 E0.0 ; reset extrusion distance\n; Final print adjustments\nM117 Preparing to print\n;M82 ; extruder absolute mode\nM221 S{if layer_height<0.075}100{else}95{endif}\nM300 S40 P10 ; chirp\nM117 Print [input_filename]; Display: Printing started...
+thumbnails = 16x16,260x260
+use_relative_e_distances = 1
+use_volumetric_e = 0
+
+[printer:FLSun QQS Pro 0.6 nozzle]
+inherits = FLSun QQS Pro
+printer_variant = 0.6
+nozzle_diameter = 0.6
+max_layer_height = 0.40
+min_layer_height = 0.15
+default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN
+retract_length = 3.5
+retract_lift = 0.4
+retract_speed = 30
+deretract_speed = 40
+retract_before_wipe = 70%
+retract_before_travel = 1
+
+[printer:FLSun Q5]
+inherits = *common_flsunq*
+bed_shape = 99.6195x8.71557,98.4808x17.3648,96.5926x25.8819,93.9693x34.202,90.6308x42.2618,86.6025x50,81.9152x57.3576,76.6044x64.2788,70.7107x70.7107,64.2788x76.6044,57.3576x81.9152,50x86.6025,42.2618x90.6308,34.202x93.9693,25.8819x96.5926,17.3648x98.4808,8.71557x99.6195,6.12323e-15x100,-8.71557x99.6195,-17.3648x98.4808,-25.8819x96.5926,-34.202x93.9693,-42.2618x90.6308,-50x86.6025,-57.3576x81.9152,-64.2788x76.6044,-70.7107x70.7107,-76.6044x64.2788,-81.9152x57.3576,-86.6025x50,-90.6308x42.2618,-93.9693x34.202,-96.5926x25.8819,-98.4808x17.3648,-99.6195x8.71557,-100x1.22465e-14,-99.6195x-8.71557,-98.4808x-17.3648,-96.5926x-25.8819,-93.9693x-34.202,-90.6308x-42.2618,-86.6025x-50,-81.9152x-57.3576,-76.6044x-64.2788,-70.7107x-70.7107,-64.2788x-76.6044,-57.3576x-81.9152,-50x-86.6025,-42.2618x-90.6308,-34.202x-93.9693,-25.8819x-96.5926,-17.3648x-98.4808,-8.71557x-99.6195,-1.83697e-14x-100,8.71557x-99.6195,17.3648x-98.4808,25.8819x-96.5926,34.202x-93.9693,42.2618x-90.6308,50x-86.6025,57.3576x-81.9152,64.2788x-76.6044,70.7107x-70.7107,76.6044x-64.2788,81.9152x-57.3576,86.6025x-50,90.6308x-42.2618,93.9693x-34.202,96.5926x-25.8819,98.4808x-17.3648,99.6195x-8.71557,100x-2.44929e-14
+end_gcode = M107\nM104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\n;M84\nM18 S180 ;disable motors after 180s\n
+machine_max_acceleration_e = 3000
+machine_max_acceleration_extruding = 1500
+machine_max_acceleration_retracting = 2000
+machine_max_acceleration_x = 1500
+machine_max_acceleration_y = 1500
+machine_max_acceleration_z = 1500
+machine_max_feedrate_e = 60
+machine_max_feedrate_x = 200
+machine_max_feedrate_y = 200
+machine_max_feedrate_z = 200
+machine_max_jerk_e = 5
+machine_max_jerk_x = 5
+machine_max_jerk_y = 5
+machine_max_jerk_z = 5
+max_print_height = 200
+nozzle_diameter = 0.4
+printer_model = Q5
+printer_variant = 0.4
+printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_FLSun\nPRINTER_MODEL_Q5\nPRINTER_HAS_BOWDEN\n
+retract_length = 3
+retract_lift = 0.3
+start_gcode = ;STARTGCODE\nM117 Initializing\n; G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM107\nG28 ;Home\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\n\nG92 E0\nG1 X-98 Y0 Z0.2 F4000 ; move to arc start\nG3 X0 Y-98 I98 Z0.2 E40 F400 ; lay arc stripe 90deg\nG0 Z1 \nG92 E0.0\n
+thumbnails = 16x16,200x200
+use_relative_e_distances = 1
+use_volumetric_e = 0
+
+[printer:FLSun Q5 0.6 nozzle]
+inherits = FLSun Q5
+printer_variant = 0.6
+nozzle_diameter = 0.6
+max_layer_height = 0.40
+min_layer_height = 0.15
+default_print_profile = 0.30mm QUALITY @0.6 nozzle FLSUN
+retract_length = 3
+retract_lift = 0.4
+retract_speed = 50
+deretract_speed = 40
+retract_before_wipe = 0
+retract_before_travel = 1
+
+#########################################
+####### end common print presets ########
+#########################################
diff --git a/resources/profiles/FLSun/Q5.svg b/resources/profiles/FLSun/Q5.svg
new file mode 100644
index 000000000..160ab7de4
--- /dev/null
+++ b/resources/profiles/FLSun/Q5.svg
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="svg10"
+   width="2666.6667"
+   height="2666.6667"
+   viewBox="0 0 2666.6667 2666.6667"
+   sodipodi:docname="textura3.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1663"
+     inkscape:window-height="1280"
+     id="namedview64"
+     showgrid="false"
+     inkscape:zoom="0.37799999"
+     inkscape:cx="846.56087"
+     inkscape:cy="1333.3334"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg10" />
+  <metadata
+     id="metadata16">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs14" />
+  <g
+     id="g18"
+     transform="matrix(0.9,0,0,0.9,133.51373,249.58775)">
+    <path
+       style="fill:#ffffff;stroke-width:1.33333"
+       d="m 736.00001,2399.1318 c -2.56667,-0.255 -7.866,-0.8132 -11.77631,-1.2407 l -7.10964,-0.7771 -2.45808,-2.458 -2.45806,-2.4581 0.74568,-2.8515 c 0.41012,-1.5682 2.06538,-3.7161 3.67838,-4.773 5.97655,-3.916 29.43186,-8.602 62.71136,-12.5287 17.2392,-2.034 62.35572,-6.5152 73.4462,-7.2949 5.19542,-0.3654 10.29542,-0.9624 11.33334,-1.3268 1.03792,-0.3644 12.08713,-1.5918 24.5538,-2.7275 12.46666,-1.1359 28.06666,-2.6515 34.66666,-3.3681 48.09681,-5.2226 69.69526,-8.0527 79.33336,-10.3952 3.3,-0.8022 8.2667,-1.8203 11.037,-2.2627 l 5.0371,-0.8043 -0.7824,-1.2658 -0.7824,-1.266 -15.588,0.013 c -23.31789,0.019 -70.35022,2.6089 -108.92132,6.0001 -3.66667,0.3224 -17.16667,1.4792 -30,2.5706 -21.27866,1.8097 -43.15159,3.7517 -83.33334,7.399 -34.85161,3.1635 -79.97028,4.9459 -87.83801,3.4699 l -4.95137,-0.9289 -1.468,-3.2219 -1.468,-3.222 1.71304,-2.064 c 4.85429,-5.8491 24.06004,-9.9324 75.34568,-16.0193 15.4,-1.8278 30.23033,-3.6284 32.95629,-4.0015 2.72596,-0.3731 19.52596,-2.1564 37.33333,-3.9629 17.80738,-1.8067 38.37704,-3.8956 45.71038,-4.6424 7.33333,-0.7467 16.03333,-1.6248 19.33333,-1.9512 8.07387,-0.7988 39.46086,-4.415 52.66667,-6.0679 5.86667,-0.7343 13.36667,-1.6183 16.66667,-1.9644 3.3,-0.346 7.8,-1.1585 10,-1.8053 l 4,-1.1763 -10,-0.93 c -12.61362,-1.1731 -28.08191,-1.7216 -99.2397,-3.5196 -31.48184,-0.7955 -57.80041,-1.7929 -58.48571,-2.2164 -0.6853,-0.4236 -0.94528,-3.0123 -0.57772,-5.7527 l 0.66831,-4.9825 -15.79221,-17.178 -15.7922,-17.1779 -0.84714,-4.2001 c -0.46592,-2.3101 -0.63337,-5.3101 -0.37212,-6.6667 l 0.475,-2.4665 h 37.31508 37.31507 l 0.3892,4 0.3892,4 -9.72253,12.0119 c -9.74695,12.042 -11.91019,14.6634 -18.72254,22.6878 -2.01666,2.3755 -3.66666,4.8976 -3.66666,5.605 v 1.2858 l 41.66666,0.9088 c 95.33237,2.0795 125.93701,4.9306 134.66667,12.5454 7.79209,6.7969 -5.58553,12.1109 -39.50324,15.6918 -2.28988,0.2418 -14.66342,1.7086 -27.49676,3.2594 -12.83333,1.5509 -29.03333,3.3506 -36,3.9994 -31.76296,2.9579 -44.92221,4.3278 -76.66667,7.981 -13.2,1.519 -29.7,3.3545 -36.66666,4.0786 -16.44847,1.7099 -42.86454,5.0524 -51.33334,6.4955 l -6.66666,1.136 6.66666,0.1481 c 3.66667,0.081 17.16667,-0.7234 30,-1.7886 43.52271,-3.6127 71.28839,-5.9928 86,-7.3723 8.06667,-0.7564 22.46667,-1.9645 32,-2.6848 9.53334,-0.7204 23.93334,-1.906 32,-2.6349 30.18418,-2.7274 59.43375,-4.1036 84.00001,-3.9524 l 25.33335,0.1561 5.2,1.7995 c 5.7288,1.9825 7.4155,3.8428 7.4462,8.2128 l 0.02,2.9032 -3.5434,2.7873 c -3.3191,2.6108 -13.0262,6.0524 -21.3054,7.5537 -1.997,0.3622 -4.1252,0.9639 -4.7294,1.3372 -0.6041,0.3734 -5.14611,1.1726 -10.09339,1.7759 -4.94727,0.6035 -18.29504,2.3424 -29.66171,3.8645 -22.38103,2.9971 -63.94175,7.5912 -80,8.8432 -5.5,0.4288 -11.8,1.0671 -14,1.4184 -2.2,0.3514 -10.3,1.2099 -18,1.908 -31.13576,2.8227 -68.66898,6.9366 -91.82078,10.064 -13.46809,1.8195 -25.01809,3.308 -25.66666,3.308 -0.64858,0 -1.17923,0.6766 -1.17923,1.5036 v 1.5035 L 826,2390.4342 918.66666,2389.86 v 2.2407 c 0,1.2324 -0.8093,2.9124 -1.79846,3.7333 l -1.79846,1.4926 -24.73036,1.2885 C 867.60932,2399.7995 746.79009,2400.205 736,2399.133 Z m 305.33329,-176.4304 v -85.368 H 1128 h 86.6667 v 18.588 18.588 l -1.6667,1.0309 c -0.9167,0.5671 -30.4667,1.3525 -65.6667,1.7455 l -64,0.7142 -0.3852,11.6667 -0.3852,11.6667 h 38.7515 38.7516 l 1.3388,3.5212 1.3387,3.5212 -0.3717,16.8121 L 1162,2242 l -39.643,0.3532 -39.643,0.3531 -0.357,32.3136 -0.357,32.3135 -20.3333,0.368 -20.3334,0.3681 z m 194.2223,84.4097 c -0.4889,-0.4888 -0.8889,-38.8888 -0.8889,-85.3333 v -84.4444 h 21.9873 21.9873 l 0.346,65 0.346,65 47.7772,0.2216 c 26.2774,0.1213 48.0221,0.4665 48.3214,0.7658 0.4371,0.437 0.9681,31.51 0.6497,38.0126 l -0.081,1.6666 h -69.7778 c -38.3778,0 -70.1778,-0.4 -70.6667,-0.8889 z m 162.076,-19.1883 0.3684,-20.1889 86.1972,0.1519 86.1971,0.1518 3.3388,-1.2694 3.3389,-1.2695 1.569,-4.7539 1.5689,-4.754 -0.92,-4.3288 c -0.506,-2.3808 -1.8461,-5.3786 -2.9783,-6.662 l -2.0582,-2.3333 h -62.8891 -62.8892 l -6.5709,-2.1996 c -15.4386,-5.1681 -27.9792,-17.8657 -33.1803,-33.5957 l -2.3571,-7.1288 0.5942,-12.8712 0.594,-12.8714 3.3722,-7.3333 c 4.5178,-9.8237 12.926,-19.0048 22.5955,-24.6719 l 7.9536,-4.6614 H 1504.7382 1568 v 20 20 h -56.4118 -56.4118 l -2.429,1.7761 -2.4291,1.7763 -0.66,6.8688 -0.66,6.8688 2.1591,3.2952 2.159,3.2952 64.3419,0.4596 64.3417,0.4596 5.8783,2.3332 c 16.996,6.746 27.3629,17.498 32.5748,33.7844 l 2.2136,6.9172 v 10.1656 10.1656 l -2.1992,6.9172 c -1.2095,3.8044 -3.0095,7.8644 -4,9.0221 -0.9904,1.1577 -1.8008,2.7792 -1.8008,3.6032 0,2.9703 -13.3643,14.7779 -20.9323,18.494 l -7.7344,3.7979 -94.3684,0.3892 -94.3682,0.3892 z m 272.9692,18.2612 c -14.5482,-3.9236 -29.0184,-18.8126 -33.8889,-34.8697 l -2.0164,-6.6476 -0.015,-63.6997 -0.015,-63.6996 21.6666,0.3662 21.6667,0.3664 0.3463,62.8475 0.3462,62.8475 2.19,1.8192 2.1899,1.8192 47.4639,0.4162 c 26.105,0.2291 50.0176,0.041 53.139,-0.4162 l 5.6754,-0.8327 1.9913,-3.8508 1.9913,-3.8508 v -19.3995 c 0,-10.6698 0.45,-19.3945 1,-19.3884 0.9072,0.013 26.9279,21.4928 37.2355,30.7416 l 4.2355,3.8004 -0.6151,7.1724 c -1.1775,13.7322 -8.2167,26.8158 -19.3085,35.889 l -5.8807,4.8104 -8.2913,2.7874 -8.2912,2.7876 -58.3755,-0.091 -58.3753,-0.089 -6.0659,-1.636 z m 258.5816,-4.5764 c -3.2169,-3.5157 -7.9453,-8.7657 -10.5073,-11.6666 -2.5621,-2.9008 -11.49,-12.7743 -19.8399,-21.941 -21.4714,-23.572 -35.0646,-38.5461 -49.5742,-54.6105 l -12.5943,-13.944 -0.7173,14.8835 c -0.3944,8.1858 -1.1168,15.2829 -1.6052,15.7713 -0.7047,0.7048 -9.9155,-5.4772 -13.0108,-8.7325 -1.3115,-1.3792 -16.7727,-14.2023 -22.3334,-18.5226 l -5.6666,-4.4026 v -30.5546 -30.5546 l 21,0.043 21,0.043 2.0216,1.6243 c 1.1118,0.8933 7.0501,7.3242 13.196,14.2909 6.146,6.9667 15.2484,17.206 20.2276,22.7543 4.9792,5.5481 13.441,15.1901 18.804,21.4268 8.8668,10.3112 25.5845,29.2545 36.3176,41.1522 22.5325,24.9776 59.4332,67.5391 59.4332,68.5507 0,0.4304 -11.3179,0.7827 -25.151,0.7827 h -25.1508 l -5.8492,-6.3924 z m 18.6983,-78.6008 c -19.9936,-23.287 -38.796,-45.1118 -41.7831,-48.4994 -2.9869,-3.3876 -6.8746,-7.8876 -8.6392,-10 -1.7644,-2.1124 -7.3144,-8.4946 -12.3333,-14.1824 -5.0188,-5.688 -9.1251,-10.938 -9.1251,-11.6667 v -1.3249 h 55.3334 55.3333 v 63.2546 63.2547 l -1.2169,0.7521 c -0.6694,0.4136 -17.5755,-18.3009 -37.5691,-41.588 z M 766.59932,2239.4 l -1.26598,-1.2666 v -18.9799 c 0,-10.4389 0.58148,-20.5093 1.29218,-22.3785 l 1.29217,-3.3987 47.31592,0.013 47.31593,0.013 0.72884,1.1793 c 0.40087,0.6487 1.12144,11.134 1.6013,23.3008 l 0.87244,22.1215 -1.20939,0.013 c -0.66516,0 -22.68971,0.1549 -48.94341,0.3333 l -47.73404,0.3243 -1.26596,-1.2667 z m 2.40069,-52.355 -3.66667,-0.5554 v -4.5944 -4.5942 l 49.57954,0.3494 49.57952,0.3496 0.47514,4.1635 0.47515,4.1636 -3.05467,0.8183 c -3.33229,0.8926 -87.42966,0.8022 -93.38801,-0.1 z m -2,-15.928 c -1.8656,-0.7528 -2.19449,-5.5544 -0.55712,-8.1339 l 1.06871,-1.6835 48.46137,0.3502 48.46137,0.3502 0.20675,4 c 0.11373,2.2 -0.434,4.4408 -1.21716,4.9796 -1.57253,1.0819 -93.75785,1.2132 -96.42392,0.1374 z m -0.1068,-16.282 -1.77343,-1.1243 0.4401,-3.8553 0.4401,-3.8554 48.84628,-0.3496 48.84628,-0.3496 0.65043,4.3496 0.65043,4.3496 -1.49671,0.9796 c -2.09409,1.3706 -94.43143,1.2323 -96.60348,-0.1446 z m 0.69735,-15.8039 -2.40943,-0.5892 0.40943,-4.2209 0.40942,-4.221 48.58311,-0.3502 48.58311,-0.3502 1.10022,1.1002 c 0.60512,0.6052 0.71938,3.0045 0.25391,5.3318 l -0.84633,4.2316 -46.837,-0.1714 c -25.76036,-0.095 -47.92126,-0.4366 -49.24644,-0.7607 z m -6.25722,-17.9843 c -15.90178,-4.5921 -26.6179,-8.6264 -30.8633,-11.6188 -17.14899,-12.0877 -35.81222,-25.7585 -39.7691,-29.1306 l -4.6324,-3.9479 7.54414,-4.8259 c 4.14928,-2.6542 7.91926,-5.4329 8.37776,-6.1748 0.45849,-0.7418 1.96266,-1.3488 3.34261,-1.3488 h 2.50899 l 7.74565,9.5452 c 7.66839,9.45 15.91217,19.1728 23.19011,27.3506 l 3.76369,4.2289 7.0626,-2.7067 c 3.88443,-1.4886 15.46259,-5.6044 25.72925,-9.1461 l 18.66667,-6.4393 25.00879,-0.044 25.0088,-0.044 14.9912,5.1832 c 8.24517,2.8506 18.57641,6.4858 22.9583,8.0781 l 7.96711,2.8951 4.03289,-4.5167 c 2.21811,-2.4841 9.93131,-11.556 17.14048,-20.1596 l 13.10756,-15.6429 4.22578,2.5218 c 2.32416,1.387 6.77576,3.9164 9.89243,5.6211 l 5.66666,3.0993 -0.0443,2.0878 -0.0443,2.0878 -11.62247,8.4038 c -6.39235,4.6221 -17.28405,12.5117 -24.20379,17.5326 l -12.58134,9.1288 -12.08532,3.5636 c -6.64694,1.9602 -13.46356,4.1204 -15.14807,4.8008 l -3.06275,1.2371 -49.60392,-0.1361 -49.60393,-0.1362 -4.66667,-1.3476 z m 105.10006,-10.2922 c 6.10504,-1.3806 11.37428,-2.7844 11.70942,-3.1196 0.66572,-0.6658 -0.44424,-1.1139 -20.25024,-8.1759 l -13.44074,-4.7924 H 819.4433 794.43477 l -14.88405,5.1923 c -19.18192,6.6916 -23.18408,8.3513 -21.55071,8.937 0.73333,0.263 4.63333,1.352 8.66667,2.42 l 7.33333,1.9419 40.66667,0.053 40.66666,0.053 11.10006,-2.5104 z m -129.74644,-23.0928 c -3.65552,-4.5807 -7.03351,-8.6284 -7.50664,-8.9951 -2.90264,-2.2495 -17.1007,-20.9023 -16.74591,-22 1.53501,-4.7495 37.80824,-27.3333 43.90165,-27.3333 1.10226,0 2.61398,-0.75 3.35938,-1.6667 L 761.0507,2026 747.21809,2016 c -7.60793,-5.5 -13.84433,-10.6981 -13.85868,-11.5514 -0.0248,-1.477 17.61908,-12.4486 20.01919,-12.4486 0.6294,0 6.99221,6.9223 14.13961,15.383 l 12.99527,15.3828 4.0766,-1.002 c 5.82714,-1.4323 46.2252,-0.7036 58.0766,1.0476 l 10,1.4777 6.4768,-7.1445 c 3.56224,-3.9295 9.7378,-11.1946 13.72345,-16.1446 3.98567,-4.95 7.98479,-9 8.88695,-9 0.90214,0 4.82896,2.1 8.72625,4.6667 3.89728,2.5667 7.56013,4.6667 8.13967,4.6667 0.57953,0 1.75477,0.8448 2.61165,1.8772 l 1.55795,1.8772 -16.10263,11.7841 -16.10264,11.7841 4.37461,1.874 c 11.84091,5.0723 27.0335,12.9318 31.44575,16.2675 10.43075,7.8857 12.26219,9.4364 12.26219,10.3825 0,1.121 -28.56319,35.52 -30.47516,36.7016 -0.69388,0.429 -5.67083,-1.0169 -11.05988,-3.213 -5.38907,-2.196 -10.3983,-3.9986 -11.13163,-4.0055 -0.73333,-0.013 -2.85969,-0.8095 -4.72524,-1.7829 -5.67225,-2.9603 -11.46963,-3.5824 -40.60593,-4.3576 l -28.00216,-0.7451 -13.33334,4.8404 c -16.26178,5.9036 -32.86352,11.3439 -34.66666,11.3601 -0.73334,0 -4.32422,-3.7357 -7.97972,-8.3162 z m 27.04638,-34.5951 c 2.45968,-2.4597 1.90292,-6.144 -1.17758,-7.7927 l -2.77758,-1.4865 -2.55576,2.3129 c -3.18038,2.8782 -3.2578,5.3582 -0.22241,7.1262 3.10359,1.8077 4.80623,1.7672 6.73333,-0.1599 z m 106.88023,-0.336 1.60676,-1.936 -0.82759,-2.6075 c -0.45517,-1.4341 -1.84948,-2.9996 -3.09848,-3.4789 l -2.2709,-0.8715 -2.37947,2.9386 -2.37947,2.9385 2.24111,2.4764 c 2.69407,2.9769 4.94395,3.148 7.10804,0.5404 z"+       id="path22" />
+  </g>
+</svg>
diff --git a/resources/profiles/FLSun/Q5_bed.stl b/resources/profiles/FLSun/Q5_bed.stl
new file mode 100644
index 0000000000000000000000000000000000000000..5702cb464f939f257596b3c8cd0e14618ea455ac
GIT binary patch
literal 426484
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%0D?>1gnDQ
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

literal 0
HcmV?d00001

diff --git a/resources/profiles/FLSun/Q5_thumbnail.png b/resources/profiles/FLSun/Q5_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..b70f45f71c9610673693a793637b31e6d23ef16b
GIT binary patch
literal 19653
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
PFTZlOKWA5Ob20TlFLE<$

literal 0
HcmV?d00001

diff --git a/resources/profiles/FLSun/QQSP.svg b/resources/profiles/FLSun/QQSP.svg
new file mode 100644
index 000000000..160ab7de4
--- /dev/null
+++ b/resources/profiles/FLSun/QQSP.svg
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="svg10"
+   width="2666.6667"
+   height="2666.6667"
+   viewBox="0 0 2666.6667 2666.6667"
+   sodipodi:docname="textura3.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1663"
+     inkscape:window-height="1280"
+     id="namedview64"
+     showgrid="false"
+     inkscape:zoom="0.37799999"
+     inkscape:cx="846.56087"
+     inkscape:cy="1333.3334"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg10" />
+  <metadata
+     id="metadata16">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs14" />
+  <g
+     id="g18"
+     transform="matrix(0.9,0,0,0.9,133.51373,249.58775)">
+    <path
+       style="fill:#ffffff;stroke-width:1.33333"
+       d="m 736.00001,2399.1318 c -2.56667,-0.255 -7.866,-0.8132 -11.77631,-1.2407 l -7.10964,-0.7771 -2.45808,-2.458 -2.45806,-2.4581 0.74568,-2.8515 c 0.41012,-1.5682 2.06538,-3.7161 3.67838,-4.773 5.97655,-3.916 29.43186,-8.602 62.71136,-12.5287 17.2392,-2.034 62.35572,-6.5152 73.4462,-7.2949 5.19542,-0.3654 10.29542,-0.9624 11.33334,-1.3268 1.03792,-0.3644 12.08713,-1.5918 24.5538,-2.7275 12.46666,-1.1359 28.06666,-2.6515 34.66666,-3.3681 48.09681,-5.2226 69.69526,-8.0527 79.33336,-10.3952 3.3,-0.8022 8.2667,-1.8203 11.037,-2.2627 l 5.0371,-0.8043 -0.7824,-1.2658 -0.7824,-1.266 -15.588,0.013 c -23.31789,0.019 -70.35022,2.6089 -108.92132,6.0001 -3.66667,0.3224 -17.16667,1.4792 -30,2.5706 -21.27866,1.8097 -43.15159,3.7517 -83.33334,7.399 -34.85161,3.1635 -79.97028,4.9459 -87.83801,3.4699 l -4.95137,-0.9289 -1.468,-3.2219 -1.468,-3.222 1.71304,-2.064 c 4.85429,-5.8491 24.06004,-9.9324 75.34568,-16.0193 15.4,-1.8278 30.23033,-3.6284 32.95629,-4.0015 2.72596,-0.3731 19.52596,-2.1564 37.33333,-3.9629 17.80738,-1.8067 38.37704,-3.8956 45.71038,-4.6424 7.33333,-0.7467 16.03333,-1.6248 19.33333,-1.9512 8.07387,-0.7988 39.46086,-4.415 52.66667,-6.0679 5.86667,-0.7343 13.36667,-1.6183 16.66667,-1.9644 3.3,-0.346 7.8,-1.1585 10,-1.8053 l 4,-1.1763 -10,-0.93 c -12.61362,-1.1731 -28.08191,-1.7216 -99.2397,-3.5196 -31.48184,-0.7955 -57.80041,-1.7929 -58.48571,-2.2164 -0.6853,-0.4236 -0.94528,-3.0123 -0.57772,-5.7527 l 0.66831,-4.9825 -15.79221,-17.178 -15.7922,-17.1779 -0.84714,-4.2001 c -0.46592,-2.3101 -0.63337,-5.3101 -0.37212,-6.6667 l 0.475,-2.4665 h 37.31508 37.31507 l 0.3892,4 0.3892,4 -9.72253,12.0119 c -9.74695,12.042 -11.91019,14.6634 -18.72254,22.6878 -2.01666,2.3755 -3.66666,4.8976 -3.66666,5.605 v 1.2858 l 41.66666,0.9088 c 95.33237,2.0795 125.93701,4.9306 134.66667,12.5454 7.79209,6.7969 -5.58553,12.1109 -39.50324,15.6918 -2.28988,0.2418 -14.66342,1.7086 -27.49676,3.2594 -12.83333,1.5509 -29.03333,3.3506 -36,3.9994 -31.76296,2.9579 -44.92221,4.3278 -76.66667,7.981 -13.2,1.519 -29.7,3.3545 -36.66666,4.0786 -16.44847,1.7099 -42.86454,5.0524 -51.33334,6.4955 l -6.66666,1.136 6.66666,0.1481 c 3.66667,0.081 17.16667,-0.7234 30,-1.7886 43.52271,-3.6127 71.28839,-5.9928 86,-7.3723 8.06667,-0.7564 22.46667,-1.9645 32,-2.6848 9.53334,-0.7204 23.93334,-1.906 32,-2.6349 30.18418,-2.7274 59.43375,-4.1036 84.00001,-3.9524 l 25.33335,0.1561 5.2,1.7995 c 5.7288,1.9825 7.4155,3.8428 7.4462,8.2128 l 0.02,2.9032 -3.5434,2.7873 c -3.3191,2.6108 -13.0262,6.0524 -21.3054,7.5537 -1.997,0.3622 -4.1252,0.9639 -4.7294,1.3372 -0.6041,0.3734 -5.14611,1.1726 -10.09339,1.7759 -4.94727,0.6035 -18.29504,2.3424 -29.66171,3.8645 -22.38103,2.9971 -63.94175,7.5912 -80,8.8432 -5.5,0.4288 -11.8,1.0671 -14,1.4184 -2.2,0.3514 -10.3,1.2099 -18,1.908 -31.13576,2.8227 -68.66898,6.9366 -91.82078,10.064 -13.46809,1.8195 -25.01809,3.308 -25.66666,3.308 -0.64858,0 -1.17923,0.6766 -1.17923,1.5036 v 1.5035 L 826,2390.4342 918.66666,2389.86 v 2.2407 c 0,1.2324 -0.8093,2.9124 -1.79846,3.7333 l -1.79846,1.4926 -24.73036,1.2885 C 867.60932,2399.7995 746.79009,2400.205 736,2399.133 Z m 305.33329,-176.4304 v -85.368 H 1128 h 86.6667 v 18.588 18.588 l -1.6667,1.0309 c -0.9167,0.5671 -30.4667,1.3525 -65.6667,1.7455 l -64,0.7142 -0.3852,11.6667 -0.3852,11.6667 h 38.7515 38.7516 l 1.3388,3.5212 1.3387,3.5212 -0.3717,16.8121 L 1162,2242 l -39.643,0.3532 -39.643,0.3531 -0.357,32.3136 -0.357,32.3135 -20.3333,0.368 -20.3334,0.3681 z m 194.2223,84.4097 c -0.4889,-0.4888 -0.8889,-38.8888 -0.8889,-85.3333 v -84.4444 h 21.9873 21.9873 l 0.346,65 0.346,65 47.7772,0.2216 c 26.2774,0.1213 48.0221,0.4665 48.3214,0.7658 0.4371,0.437 0.9681,31.51 0.6497,38.0126 l -0.081,1.6666 h -69.7778 c -38.3778,0 -70.1778,-0.4 -70.6667,-0.8889 z m 162.076,-19.1883 0.3684,-20.1889 86.1972,0.1519 86.1971,0.1518 3.3388,-1.2694 3.3389,-1.2695 1.569,-4.7539 1.5689,-4.754 -0.92,-4.3288 c -0.506,-2.3808 -1.8461,-5.3786 -2.9783,-6.662 l -2.0582,-2.3333 h -62.8891 -62.8892 l -6.5709,-2.1996 c -15.4386,-5.1681 -27.9792,-17.8657 -33.1803,-33.5957 l -2.3571,-7.1288 0.5942,-12.8712 0.594,-12.8714 3.3722,-7.3333 c 4.5178,-9.8237 12.926,-19.0048 22.5955,-24.6719 l 7.9536,-4.6614 H 1504.7382 1568 v 20 20 h -56.4118 -56.4118 l -2.429,1.7761 -2.4291,1.7763 -0.66,6.8688 -0.66,6.8688 2.1591,3.2952 2.159,3.2952 64.3419,0.4596 64.3417,0.4596 5.8783,2.3332 c 16.996,6.746 27.3629,17.498 32.5748,33.7844 l 2.2136,6.9172 v 10.1656 10.1656 l -2.1992,6.9172 c -1.2095,3.8044 -3.0095,7.8644 -4,9.0221 -0.9904,1.1577 -1.8008,2.7792 -1.8008,3.6032 0,2.9703 -13.3643,14.7779 -20.9323,18.494 l -7.7344,3.7979 -94.3684,0.3892 -94.3682,0.3892 z m 272.9692,18.2612 c -14.5482,-3.9236 -29.0184,-18.8126 -33.8889,-34.8697 l -2.0164,-6.6476 -0.015,-63.6997 -0.015,-63.6996 21.6666,0.3662 21.6667,0.3664 0.3463,62.8475 0.3462,62.8475 2.19,1.8192 2.1899,1.8192 47.4639,0.4162 c 26.105,0.2291 50.0176,0.041 53.139,-0.4162 l 5.6754,-0.8327 1.9913,-3.8508 1.9913,-3.8508 v -19.3995 c 0,-10.6698 0.45,-19.3945 1,-19.3884 0.9072,0.013 26.9279,21.4928 37.2355,30.7416 l 4.2355,3.8004 -0.6151,7.1724 c -1.1775,13.7322 -8.2167,26.8158 -19.3085,35.889 l -5.8807,4.8104 -8.2913,2.7874 -8.2912,2.7876 -58.3755,-0.091 -58.3753,-0.089 -6.0659,-1.636 z m 258.5816,-4.5764 c -3.2169,-3.5157 -7.9453,-8.7657 -10.5073,-11.6666 -2.5621,-2.9008 -11.49,-12.7743 -19.8399,-21.941 -21.4714,-23.572 -35.0646,-38.5461 -49.5742,-54.6105 l -12.5943,-13.944 -0.7173,14.8835 c -0.3944,8.1858 -1.1168,15.2829 -1.6052,15.7713 -0.7047,0.7048 -9.9155,-5.4772 -13.0108,-8.7325 -1.3115,-1.3792 -16.7727,-14.2023 -22.3334,-18.5226 l -5.6666,-4.4026 v -30.5546 -30.5546 l 21,0.043 21,0.043 2.0216,1.6243 c 1.1118,0.8933 7.0501,7.3242 13.196,14.2909 6.146,6.9667 15.2484,17.206 20.2276,22.7543 4.9792,5.5481 13.441,15.1901 18.804,21.4268 8.8668,10.3112 25.5845,29.2545 36.3176,41.1522 22.5325,24.9776 59.4332,67.5391 59.4332,68.5507 0,0.4304 -11.3179,0.7827 -25.151,0.7827 h -25.1508 l -5.8492,-6.3924 z m 18.6983,-78.6008 c -19.9936,-23.287 -38.796,-45.1118 -41.7831,-48.4994 -2.9869,-3.3876 -6.8746,-7.8876 -8.6392,-10 -1.7644,-2.1124 -7.3144,-8.4946 -12.3333,-14.1824 -5.0188,-5.688 -9.1251,-10.938 -9.1251,-11.6667 v -1.3249 h 55.3334 55.3333 v 63.2546 63.2547 l -1.2169,0.7521 c -0.6694,0.4136 -17.5755,-18.3009 -37.5691,-41.588 z M 766.59932,2239.4 l -1.26598,-1.2666 v -18.9799 c 0,-10.4389 0.58148,-20.5093 1.29218,-22.3785 l 1.29217,-3.3987 47.31592,0.013 47.31593,0.013 0.72884,1.1793 c 0.40087,0.6487 1.12144,11.134 1.6013,23.3008 l 0.87244,22.1215 -1.20939,0.013 c -0.66516,0 -22.68971,0.1549 -48.94341,0.3333 l -47.73404,0.3243 -1.26596,-1.2667 z m 2.40069,-52.355 -3.66667,-0.5554 v -4.5944 -4.5942 l 49.57954,0.3494 49.57952,0.3496 0.47514,4.1635 0.47515,4.1636 -3.05467,0.8183 c -3.33229,0.8926 -87.42966,0.8022 -93.38801,-0.1 z m -2,-15.928 c -1.8656,-0.7528 -2.19449,-5.5544 -0.55712,-8.1339 l 1.06871,-1.6835 48.46137,0.3502 48.46137,0.3502 0.20675,4 c 0.11373,2.2 -0.434,4.4408 -1.21716,4.9796 -1.57253,1.0819 -93.75785,1.2132 -96.42392,0.1374 z m -0.1068,-16.282 -1.77343,-1.1243 0.4401,-3.8553 0.4401,-3.8554 48.84628,-0.3496 48.84628,-0.3496 0.65043,4.3496 0.65043,4.3496 -1.49671,0.9796 c -2.09409,1.3706 -94.43143,1.2323 -96.60348,-0.1446 z m 0.69735,-15.8039 -2.40943,-0.5892 0.40943,-4.2209 0.40942,-4.221 48.58311,-0.3502 48.58311,-0.3502 1.10022,1.1002 c 0.60512,0.6052 0.71938,3.0045 0.25391,5.3318 l -0.84633,4.2316 -46.837,-0.1714 c -25.76036,-0.095 -47.92126,-0.4366 -49.24644,-0.7607 z m -6.25722,-17.9843 c -15.90178,-4.5921 -26.6179,-8.6264 -30.8633,-11.6188 -17.14899,-12.0877 -35.81222,-25.7585 -39.7691,-29.1306 l -4.6324,-3.9479 7.54414,-4.8259 c 4.14928,-2.6542 7.91926,-5.4329 8.37776,-6.1748 0.45849,-0.7418 1.96266,-1.3488 3.34261,-1.3488 h 2.50899 l 7.74565,9.5452 c 7.66839,9.45 15.91217,19.1728 23.19011,27.3506 l 3.76369,4.2289 7.0626,-2.7067 c 3.88443,-1.4886 15.46259,-5.6044 25.72925,-9.1461 l 18.66667,-6.4393 25.00879,-0.044 25.0088,-0.044 14.9912,5.1832 c 8.24517,2.8506 18.57641,6.4858 22.9583,8.0781 l 7.96711,2.8951 4.03289,-4.5167 c 2.21811,-2.4841 9.93131,-11.556 17.14048,-20.1596 l 13.10756,-15.6429 4.22578,2.5218 c 2.32416,1.387 6.77576,3.9164 9.89243,5.6211 l 5.66666,3.0993 -0.0443,2.0878 -0.0443,2.0878 -11.62247,8.4038 c -6.39235,4.6221 -17.28405,12.5117 -24.20379,17.5326 l -12.58134,9.1288 -12.08532,3.5636 c -6.64694,1.9602 -13.46356,4.1204 -15.14807,4.8008 l -3.06275,1.2371 -49.60392,-0.1361 -49.60393,-0.1362 -4.66667,-1.3476 z m 105.10006,-10.2922 c 6.10504,-1.3806 11.37428,-2.7844 11.70942,-3.1196 0.66572,-0.6658 -0.44424,-1.1139 -20.25024,-8.1759 l -13.44074,-4.7924 H 819.4433 794.43477 l -14.88405,5.1923 c -19.18192,6.6916 -23.18408,8.3513 -21.55071,8.937 0.73333,0.263 4.63333,1.352 8.66667,2.42 l 7.33333,1.9419 40.66667,0.053 40.66666,0.053 11.10006,-2.5104 z m -129.74644,-23.0928 c -3.65552,-4.5807 -7.03351,-8.6284 -7.50664,-8.9951 -2.90264,-2.2495 -17.1007,-20.9023 -16.74591,-22 1.53501,-4.7495 37.80824,-27.3333 43.90165,-27.3333 1.10226,0 2.61398,-0.75 3.35938,-1.6667 L 761.0507,2026 747.21809,2016 c -7.60793,-5.5 -13.84433,-10.6981 -13.85868,-11.5514 -0.0248,-1.477 17.61908,-12.4486 20.01919,-12.4486 0.6294,0 6.99221,6.9223 14.13961,15.383 l 12.99527,15.3828 4.0766,-1.002 c 5.82714,-1.4323 46.2252,-0.7036 58.0766,1.0476 l 10,1.4777 6.4768,-7.1445 c 3.56224,-3.9295 9.7378,-11.1946 13.72345,-16.1446 3.98567,-4.95 7.98479,-9 8.88695,-9 0.90214,0 4.82896,2.1 8.72625,4.6667 3.89728,2.5667 7.56013,4.6667 8.13967,4.6667 0.57953,0 1.75477,0.8448 2.61165,1.8772 l 1.55795,1.8772 -16.10263,11.7841 -16.10264,11.7841 4.37461,1.874 c 11.84091,5.0723 27.0335,12.9318 31.44575,16.2675 10.43075,7.8857 12.26219,9.4364 12.26219,10.3825 0,1.121 -28.56319,35.52 -30.47516,36.7016 -0.69388,0.429 -5.67083,-1.0169 -11.05988,-3.213 -5.38907,-2.196 -10.3983,-3.9986 -11.13163,-4.0055 -0.73333,-0.013 -2.85969,-0.8095 -4.72524,-1.7829 -5.67225,-2.9603 -11.46963,-3.5824 -40.60593,-4.3576 l -28.00216,-0.7451 -13.33334,4.8404 c -16.26178,5.9036 -32.86352,11.3439 -34.66666,11.3601 -0.73334,0 -4.32422,-3.7357 -7.97972,-8.3162 z m 27.04638,-34.5951 c 2.45968,-2.4597 1.90292,-6.144 -1.17758,-7.7927 l -2.77758,-1.4865 -2.55576,2.3129 c -3.18038,2.8782 -3.2578,5.3582 -0.22241,7.1262 3.10359,1.8077 4.80623,1.7672 6.73333,-0.1599 z m 106.88023,-0.336 1.60676,-1.936 -0.82759,-2.6075 c -0.45517,-1.4341 -1.84948,-2.9996 -3.09848,-3.4789 l -2.2709,-0.8715 -2.37947,2.9386 -2.37947,2.9385 2.24111,2.4764 c 2.69407,2.9769 4.94395,3.148 7.10804,0.5404 z"
+       id="path22" />
+  </g>
+</svg>
diff --git a/resources/profiles/FLSun/QQSP_bed.stl b/resources/profiles/FLSun/QQSP_bed.stl
new file mode 100644
index 0000000000000000000000000000000000000000..3aea220f0155edd9fb36eaeebf73eadb5625dc21
GIT binary patch
literal 426484
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
F{{a`lA_@Qi

literal 0
HcmV?d00001

diff --git a/resources/profiles/FLSun/QQSP_thumbnail.png b/resources/profiles/FLSun/QQSP_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b8d329ba07b58c90ec0dd1b2d57dcdd706790ab
GIT binary patch
literal 33801
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
E0l2U7bpQYW

literal 0
HcmV?d00001


From b002c1485d26b2cbcaede258143613fdf2ad0aa1 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 4 Jan 2021 09:03:49 +0100
Subject: [PATCH 05/62] Fix of PrusaSlicer hangs on Linux when run with non
 standard task affinity #5661

---
 src/libslic3r/Thread.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/libslic3r/Thread.cpp b/src/libslic3r/Thread.cpp
index ad3e60b71..d203acb90 100644
--- a/src/libslic3r/Thread.cpp
+++ b/src/libslic3r/Thread.cpp
@@ -11,9 +11,9 @@
 #include <mutex>
 #include <tbb/parallel_for.h>
 #include <tbb/tbb_thread.h>
+#include <tbb/task_arena.h>
 #include <tbb/task_scheduler_init.h>
 
-
 #include "Thread.hpp"
 
 namespace Slic3r {
@@ -195,7 +195,10 @@ void name_tbb_thread_pool_threads()
 		return;
 	initialized = true;
 
-	const size_t nthreads_hw = std::thread::hardware_concurrency();
+	// see GH issue #5661 PrusaSlicer hangs on Linux when run with non standard task affinity
+	// TBB will respect the task affinity mask on Linux and spawn less threads than std::thread::hardware_concurrency().
+//	const size_t nthreads_hw = std::thread::hardware_concurrency();
+	const size_t nthreads_hw = tbb::this_task_arena::max_concurrency();
 	size_t 		 nthreads    = nthreads_hw;
 
 #ifdef SLIC3R_PROFILE

From 42748cfa62d1e1cefa04db4c11ef73921c7518a1 Mon Sep 17 00:00:00 2001
From: Bas Paap <baspaap@live.nl>
Date: Mon, 28 Dec 2020 16:51:29 +0100
Subject: [PATCH 06/62] Correct translation of "Copy" to the noun "Kopie"
 instead of the verb "Kopieer" in the Save Preset dialog.

---
 resources/localization/nl/PrusaSlicer_nl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/resources/localization/nl/PrusaSlicer_nl.po b/resources/localization/nl/PrusaSlicer_nl.po
index 06aaea4b2..ee3cf4ecc 100644
--- a/resources/localization/nl/PrusaSlicer_nl.po
+++ b/resources/localization/nl/PrusaSlicer_nl.po
@@ -6831,7 +6831,7 @@ msgstr "Voorinstelling opslaan"
 #: src/slic3r/GUI/SavePresetDialog.cpp:215
 msgctxt "PresetName"
 msgid "Copy"
-msgstr "Kopieer"
+msgstr "Kopie"
 
 #: src/slic3r/GUI/SavePresetDialog.cpp:273
 msgid ""

From ad2adad43400d4c0b0e6723a9cbe05acf6c0cc59 Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Mon, 4 Jan 2021 10:48:05 +0100
Subject: [PATCH 07/62] localization: Updated dictionaries CZ, DE, ES, FR, IT,
 NL, PL

---
 resources/localization/cs/PrusaSlicer.mo    | Bin 295676 -> 295795 bytes
 resources/localization/cs/PrusaSlicer_cs.po |   4 ++++
 resources/localization/de/PrusaSlicer.mo    | Bin 304631 -> 304763 bytes
 resources/localization/de/PrusaSlicer_de.po |   4 ++++
 resources/localization/es/PrusaSlicer.mo    | Bin 303562 -> 303686 bytes
 resources/localization/es/PrusaSlicer_es.po |   8 ++++++--
 resources/localization/fr/PrusaSlicer.mo    | Bin 312758 -> 312899 bytes
 resources/localization/fr/PrusaSlicer_fr.po |   4 ++++
 resources/localization/it/PrusaSlicer.mo    | Bin 298985 -> 299117 bytes
 resources/localization/it/PrusaSlicer_it.po |   4 ++++
 resources/localization/nl/PrusaSlicer.mo    | Bin 286987 -> 286985 bytes
 resources/localization/pl/PrusaSlicer.mo    | Bin 296199 -> 296327 bytes
 resources/localization/pl/PrusaSlicer_pl.po |   6 +++++-
 13 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/resources/localization/cs/PrusaSlicer.mo b/resources/localization/cs/PrusaSlicer.mo
index 1de4c772140266b0781349b2e38c4f9463cb043d..2200043f72b84c8cfb7772f6de0bc1960dfd0124 100644
GIT binary patch
delta 41787
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

delta 41653
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
BZ?pga

diff --git a/resources/localization/cs/PrusaSlicer_cs.po b/resources/localization/cs/PrusaSlicer_cs.po
index 416394b84..7d999a82c 100644
--- a/resources/localization/cs/PrusaSlicer_cs.po
+++ b/resources/localization/cs/PrusaSlicer_cs.po
@@ -10371,6 +10371,10 @@ msgstr "Světové souřadnice"
 msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:"
 msgstr "Přejete si spustit instalaci?\n\nNejprve bude provedena kompletní záloha nastavení. V případě problémů s novou verzí ji bude možné kdykoliv obnovit.\n\nAktualizované balíčky nastavení:"
 
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "Would you like to stop uploads and close the program?"
+msgstr "Chcete zastavit nahrávání a ukončit program?"
+
 #: src/libslic3r/miniz_extension.cpp:151
 msgid "write calledback failed"
 msgstr "zpětné volání se nezdařilo"
diff --git a/resources/localization/de/PrusaSlicer.mo b/resources/localization/de/PrusaSlicer.mo
index 9bb7e0b37a44dfb853a33463c4020efa55600877..ea028561f4e8686300fdf1e39b4bc5f8203f9aab 100644
GIT binary patch
delta 41804
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
M7XJJ2oWBhJ0M}~ZMgRZ+

delta 41657
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
LulCG_f7Jg0*^8}a

diff --git a/resources/localization/de/PrusaSlicer_de.po b/resources/localization/de/PrusaSlicer_de.po
index 8d953ca65..63e157db3 100644
--- a/resources/localization/de/PrusaSlicer_de.po
+++ b/resources/localization/de/PrusaSlicer_de.po
@@ -10369,6 +10369,10 @@ msgstr "Weltkoordinaten"
 msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:"
 msgstr "Möchten Sie dies installieren?\n\nBeachten Sie, dass zuerst eine Momentaufnahme der gesamten Konfiguration erstellt wird. Diese kann dann jederzeit wiederhergestellt werden, falls es ein Problem mit der neuen Version gibt.\n\nAktualisierte Konfigurationssammlungen:"
 
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "Would you like to stop uploads and close the program?"
+msgstr "Möchten Sie die Uploads stoppen und das Programm schließen?"
+
 #: src/libslic3r/miniz_extension.cpp:151
 msgid "write calledback failed"
 msgstr "Schreibabruf fehlgeschlagen"
diff --git a/resources/localization/es/PrusaSlicer.mo b/resources/localization/es/PrusaSlicer.mo
index 3280f16d2afd345ee38e8586337bddbb1f094303..5d08fffa90196dc0f63adc20e15b54f44f2f5a0e 100644
GIT binary patch
delta 41826
zcmXWkWq=e%8i(<o*}>f%W^tFreQ{shg1dWQv7~Vc?(P~q5Zo=eBoHLHyK|7B_x!u+
z?!&LDy1VqP>RDlP@^HdGjwEz%CJfAQ_}{S@j*}YeML15pIF2)ZzDgbE_<6@^g(uL5
zIsSB<n3xO4ViDAHhp-gh!t9v#FUN_CRj?;E!UT8%L-87>avazBN+K2oDK0opV$6g|
zu^7@Pr#8mMCK$wym<GpUbX<j0<ZQzIcpC5H_=~0^z5aHbgyiRA8o%Rg#CPP+Tvq+A
z;~czVdUguc;~SV9pJNn^a@BF-V=PoYHAchqsE%g0<z;MnC5%UTO<Uf=mbXI<s2gfP
zkt(NsXM`;nkIcL?2czOD)XZ$K*LR^haLjrJ)v*hx=kBBKe`~LQvj+Y#9gc~5J|SwL
z$<bAhvXGGZP-|4&=4+sO+7J_ATU3MnQ4Ni?`5D%g7()4W)N{L0Gjtr);4Rb=zr<u1
za*g@dRHnM-IJ+<d?!%kd1{Yj+oQmkX;W$mPGUmY*s0#i@t?dg`J<d%N6VXxm1egv}
z*z%&*vZxuZc5_<HkeIHLP3)!CsJ?c=k~k2P;11N-&te9=h1v%pw;U%U#>KRlAJbzU
zR2TbNC!oS~1!}GjVpcqLi#ZrW;yneb=%?GJqNS(?527CY3)A3B)ZE0r<2c!{Cu-5=
zq84c#s$&Oi`6&#Nzkv$tZ>YsdcGrYy#=EX5C_uq7E|kHX_yD!R65ca6rb4Y=4%7(3
zQL9@O(_<@C#Uro_PC<3(E9$uf>`HYsGwQw~sF|(clJJ%Qbz^I5Bx-fXqbgct-GZ9h
zW7rCBp;o)h1JmIusORdS_C-5Xy?wBU&vC|J3iAIxH21p+ADJ~xg{r7Ds=-Paf=w_S
zTVNSnjGCdlm>J_eW)EQ@RKv|tBkYA*!k;lKPO{}YtVfNm^A`zC%`H>~Z?Fgko;Xf!
zEQu|!D`v&h7z6)@Rq;D&MyftFBW{hVrzhsa;n*IxqLwQ4Gsmfcr7^e8zzHPMQLqP9
z@paVHJ;Z4E9(AUDL3K3tbI0j~X;Jr&LCx4y)O{;4CT_DH#8~7{V|2WN1@R7!qkSjY
z3&+We%TPVOh#4^IOSTkdN9CKNDjtR!;RMvk7o$411GUyCQEPk)Q{sOZ8xy}WyD1da
zfs*KY!9hY5jKLtzMXlX#R0F3`_uWTT{2%7RM6XSU%HT!v)o~_<zOm;9YQ$$zv2+<V
zW7kjvc<_e#S400&AY;5W7gC~b%!To=Fb={>s1Y4T-G39cM6XaI{D|6?fp=y`Q(+YH
z)loB72jgNh)WEvFWB%ii7(s!YirS8gQERpe6X6zAM~<PU?y@b9^WKas6!lytOn^C2
z^_4<(u(~a;hw4Ck+=6{w5{XD;`yai=lBk}RMO9b>)scF(yd};f-vt#D(LV6b#2l!4
zj$$9Yir(`d?enO7OVmI*pk~;OB%ua}qIx_YE8|@3hxc$H{_wBk9Kioj+i2H+j23TT
zBMkXumY^vH$#+7n{V%A7r(rgni^cE=7Sv~;?<CZtf}hQrR<Jg(cEH?R?~i&1tU}#?
z6qDfJm=d2M6*^JBm=TviU9XJZ?m<0247J@CV*>5}10*zce_?)nh<PyOS98);wML>E
zT8<jYe$0nYtf{`)DMyXG9;)NbumFz7LU<5!;=h<!`#;lnGxf!+l`$FR4Ny_u9Tml{
z&5yLs#8i~8veyrz266%wGdEDX;t3|k52z)J<@mh&@}a9WuRuakTNia>J4}NEQ6rgc
zU4q*GYfw{q1l8bU)cs#j9ZKo*dBIf(6<gt$9IK(0q%CTI1ARW%OH8Fe4X;5}xZmb4
zU?};=sGy7KHx=YUjjSBD^E*y0%!k_oK5xn&NA-CxrDV}eM@wT#?r(!xaf$V0G}q@8
zr{En02{BJ}pR*Lp;#7Qq=dgbaGqTDtecpa<i+US&#S*vy_53r`0KTC{nlP4`nXIVo
zT@f|Y)lf6l%(VprtmCj57Z%`n{EXvpOl+U`B}d{oK4&udg{Y3_iR*KEV;4M*H&Od~
zRXj80zoBB`B&q|KP&0Q8!_j?ALTi^TzFFH!sC+9-s~fBfQ4Q_IoR~L(&k4h3SRE(h
zRlI>kaeG3achbGFI*EK<5XVE!R1%YSovgMXHwL*-2DM#UqoRKn>Ht}di*X|=Xlo@l
zYuOxiq>i@EM8(ny>n;o@e-0IN@ss$xmr+)Xt^J>qgrd4AD%$I!8fc2DxHD=>2cUXB
z9CfD8#MHPD_u_8Ua|4o^hDM{Jei6>Y9jKV7m(1tPz|NSC_W5Y)bDlsDbwkV)X2e0%
z+GW8Y=0^orJ=6)<5!GOS)J%;+jc}H|z7aJO`)&C}TmBq%{}*(%KjWk{6(>inZBEpK
zjji3$8#$_hnWzqIu-Et5>lZKw<quIOU&2)8xiaW=92Hv~Q8PFy75l#=iHQ^_Do>*t
zx{4ava}44qdp%WZGecRerBF*(4|RWc)DjLx9n~YTH!enPyF_VxPCd+oNpWBr_P=^E
zg#tY|2Safw>Zm+|I_saJ9!#9p#6l-j!+mfhPC(U@D4l6I6>5eGp~@?wVkrU@GtE#l
zGSDTFoy0^`k9VR*auGGvcTwB$6Dn3x1bt3@oP%1TS6BxFp+2V)Hbk8li%{DzM|z+4
zX}TTiHN6lg;781b?#K+Lp)IHiPhk<fjTJCOMq>+9$5vog+=2?C>!_f8f!ZY@naong
zK^-_LQ8SeeHNc|S3hN=k?K;~?=)ps%H9C!2iknyvA7Nfhli5sVgtY<cTxgC>u^r~a
zL#TS*qk=nX7IRW2K*d%K)V6GiNi?SeNNAf)!t^)~wMP3;Yj@4&@1f3YC#yM7Qlp-0
zhKiL=s1Z&=-M0q2;2+58?Sy4BF;F_YS(*rpsx=)$LcuTzv*0q+)Sg0Z$LpxziIKzS
zRKw(`*l3Gd!@;Q6@fwUpLuYXh`G0cyysxTf<uWn02Q?#)Py>65uD0DL655y1a{Iim
z=`x`@P#v`t%`hFdM|E@*YFErfb?gY1!wc9DljSiD_rL<=r`!Aq)C|8w%}|28?0-dR
zuDk>lJ@0@u$xqJbb6(+XoQvnf%+z+tZ}#mdj6(SWR8THM?ULV69XyX};J(!<V1hI?
z4xu~@m*bWKu6eLgK{LWg)WI+d6<ixoyJ9OUNKc}s{vxUa&rwtQ7R%yS)YOI-GBZ;d
zn~`sb192;=-n@m)3>S7uD2OVfF4RL!X%lN_RJ0C2H8j<_0JTJ`QQL1P=D>5P=Rc!n
zCT0<{q{&gwmqtBT)#lwMHqqW*=!N=}It&%fJ5d!~wBE&x<X@wvI7v}6gZZ#9`C6#*
zF_;^dV`aR6+9j!rnHeo>be)DI6!l$E(LNnj!9nW{>wnfH#m$KFp@OmzYDxN|Mm8B0
z14~dx@K)549z~rG*HJ+ow}b}9{!2ze2SX;*gGEp$R&`Xx?NJr{jGB=ds0ucrmTo7i
z<3~|b{}xq`ucWCr392JmQ884+=F2Lt{a=TK8fa=S^g&fL92I<1ZTTuxhqj|)<s54J
zUP8^pJ=AUrDP{J1Nz~GHMBUd9)q&wy5htMH&$&oKCtmDu(?B-V*<A+pKt<F@YoQLB
zrl<;spc<Hfnvr>^nOtt&j#|o-s3Z9yDp>zToi}mIu>Td^Im`H*Zdd_T!4}jE{DE4E
zzfn{A3e{jpSu-;UP#w&S4KOe2xzVT&%|tc42o?Rm+44Q8nLJvS{jZVSpg=ywNc@O7
zu}3+d(-G%md5lutR9w|s7uB(*sE+kS1>w)AHJ^l<xkad%Sc@9qG1Oc3AD4tqu0$0~
zPs32LP#(4RO;8Q=MD=)tbv`Nvez(_mqZ&MiVR#FRW5SB&`3TgKwnoiZ2kd}uFA{l4
zTt!89%t}6|KW4HnM4j2mDw_`)#c(zG38)GSRWT=Dany<UGis_wpgKGW)zMYh2REQ*
zB7IeF#$2Zq39VUm)LJz$7o2XWB^ZPuxEi&l>rhARR@{qwQ86;88s`GRJOfqFp6Wg)
zh-XpxSEw2C)i5V&0*tHupPhuFvM6fpYNC4B5>@eF)JSHcmSh7eXb+=0a@}6Pk9z)#
zy&fmR1}ADp@?sE+qhhToR@DCQL_$Hb2@BvJRIt6lAQq}=mZ%}BqA{qLn1-ro73%rl
zQB!>Y6~xC-OH{g+S(@^w;H!$duNk^}uq_EMdQoqypKbm+YD7;_!Sor`;li~|1=~^2
z@5A<Z5;c?g>KH4b>TQO3unP{td8m#htIPgZk5bn)J<EeN$(KcqbSh@X1*i&+pelTi
zI*9!B%zc?r<@rz@E{%$vTB!PeLPh;#%uS5UMa9C2`s{y2{nh&BhWDso`DTsZz#OIN
zF$d)}un`VGjo>d-#g|dRc?Y#LPq7AmL(N?EhGv(H!NTNE;g1;NHZl+NN1fs0(U0pe
zJ8r~H_zy;*=i?gtoLl6l{J?YMdo}Sn56F*f>T`Nvmu6-uuHh;2Wt*E_61Ro<G<_P?
zA%9ErQOzwyq7nr&tv7Kp`OK|+PFviLH!yW;pK}sF;SYGUjn7$+!L~lW|HC%J^0>X7
z`F_9`EJnUcd!KU@N8m`T+QEFE;5;tZ=l?Ywea<K@)a>MQYT+duh*>(D5iP~h<P&!B
zdEe=ri#y2|=<0Kp;7jY|Zj6u_3G2=YiXD5Hdfc8SSU+Kq`+dF4Ql>|5|3{Ee)HcIZ
z*atJ>BverSjyj+Yp@Qj8>wVPyA5rH+qTc4{&4IeFIcj(GLY*5wq0Wt|s2E#|nYEqv
zl2FjxNALA$^Ktu_C{2&~xE_Yuw{21PbwO1;6m?L|L^Zq#)v?2<`){Edeu#?t@2LCZ
z{m6FKcF9H}fW=TfE{!U$hDEU{s==A42G^k)IEbzB1}a#?`<mywpze=E?T!hkm)tB=
zz1vV7Io6l`uby1C7v9(l{(k0YO^E7wO4Lc0AJu_ytb_GYZ_CxF`}U)b<SVHAZ=>EF
zFHqa_4F>TO=EhW!?EecSsz#bGrPB5{`?NYLnkS)V<RWS+Z=+)25k}w#)In5XfN8K3
zYG(SOmSQSuq$^Mz*lP3p?Dey*P252>^d9>o-y8M5lp25v!aq?{c?(t16I26lF&9P|
zWX|~fsF4@NFsz7*tpTVdn1C9{I#j*x77{vY52DuWwDm4(r2nFpDB56iJroryg;5<U
zfqK3oDynOvI@Si&U_VrYGq57gN6pYZBzE}zzrCULPp0Bd*6ye?ybr3O#i)kX*!))1
zNcUS$qeglav)~Jyfk}QgLAMsQt@mJeyn{i#&T83rKrd7<jYkF1GE~pk+WcnJ4DCWS
zd>(cG4b(g2z0JoPVx~4Ts=NSdW@@62_*VA%P>iSjKZ%6aevx%8YU;OR9sC3LV~U|Z
zrwU$0#XyE(=DwV$ii@K<)C6_CH>%-5sE$uS&EzuFu2_$*ZupIaPO!tMwY!E|qnD`t
z8gsab;#8>5?K!MfP}{KsDn<rl37m=Q$OY?Dt8auUPmcObnP&w1Ux_-lps#f{YFq6_
z#lS7p+QlAeqCFpKL@lg+Q5_#=U1<HydIS}Wm#rVHNk*||x=>)0nX0;|5w=4u!EozT
z>k{iG)Y|U1{$u^0HU4NbfE=ioS54f4mr<XR$Bi-HMVsQ1$VR~~%#8O@K^JSR&l!LT
zQP;<#qI(;L;YrjQenlNHzF*Aq2{4p=5!90YfLhAlsDVyI)wdpF``CY%NoXqXk268^
z3A2(<Io`}jIn<2QM^)GdRlzt^#amGw{}UC2|Dx_oK0(`yPraA}Yh!i%2{piz$N}U!
zf0EG1ZlR|19qNI&6OF~J?NPxx6*a=;sHyw|bs(Ka@1(Tlw@@+k0JU9XOfmyaiVE7C
zUY`9|hJ;4a5c6Xn)b?40F>sT07pkEnsO@?JRq@}p{H`s3gqpE;s3}h{*+hL_YbDeS
zHAnB~fBi^k2F9TtScKj;Ako{7sFUv{YB&66%{;~A>sp7P?q81@zyZ`-@dRpn-o>Bs
z3u>kZO=bUAB{7qP9=wBl@jYtlHcvBadI=S5A5cs12{jY3r<;x^z|Q0|p=NS27Q%I?
zlk^^HH$6km+$Yq`MxDX_*NyRKm>yO_U1(+VT~ISJ5;fJ!QNj9~^_VTcffXo!iW*to
znWp2_PzO>M)S9nGb$l->2oKF<|9fjmfu{Ixd&6zi%sjw`n0J=Xxx;oDgW7(b=a{bp
z7NBD01Lnc(bIq4<KcIqh5~`sY*7>Ltbs1`=es@V||DH!J!EGFh?{E|Loo9k2^L(=;
zrLY#|t#Kc2LB&q*1!iVOS?8l>b~Bd3C#a5QU1+{OXo@<b-NPgl9RHwt_8wJXltpG{
zQlL7P33a^)Dh8_H5p04QKya}s&x;yyS=3TiLB&#Cn~%hE<cDHo?f=?KOcbw01<4hx
zj*n0k7g%b(2V5R&lfQ+E>U_&g2dknw)WF&iGm#&NnyJO8dfs3q^ewjoz~p-WHzA?m
z`q5q(iW>1W)QDHw{C3m{cM>&2Pf-<rv-!9y%ya2cQ(F+#vFfO$XpWkR88*KY^U%KY
znuKl)t~5~^h9${Y!m~IMwT<enG9zn>+TX)a9UX@{FBYPvem5%k4xvuO<EQ~%LIwLh
zRC}+``}*Iv+VnUMY6&u;D$Z}Mi0VLN)W}<*&V#<F85n@7a4f1L^H2@%z@qpE2GRM|
zM13e~o0j~Q{jUZaQJ{)Cpz@KZ4vazt(Hv9<mZ2J2i^Xs+YG410+ShT`nB9^PbzgSW
zOqD>*NCnjW)lluVT;rO8o)oBok*J<eus6)Z?Bv&?D!7E|*mcxQyuxq{S!>RZ@~A1U
ziS@7vY5<#1&+S5;GiOk-b;Tv2o<2bZ$7gJX>DHMg8H(!ZY@1(=I??vq{1;S*6RkII
z%TQFl1}YYsU}kKM1#v6}aX+d<?rjp9qIcFWs0X5KFg?v_EsR+xFN=D6bw)1;Q6nCQ
z+8whnD{e=P@HXoHH<$-wZ1j1*!dVpCY5y-Ep?w;%$uwLKHR3^-AIG5@-jA8^5thd|
zznPzg)j=)YLeyu;mFT_oP{DW?wRGQYd6dnj{<P@*{!eZa3c7IAl+?t|*c#RIGpIFt
zfZ9f{QTKmE1yk%TrURj<ms2*>nwPfaRZufg8+Ctc)Y%`2$+iEdk<gm0Lj~0?)b==w
z>d+HZ!(UJ{6XSQ&ffT5j$%<NvTKF0pqw1@=)yzO6RKtBy_x)m>hTiW$&nKZET#5SR
zvIF(ny@Z<b|DpDAs%_?%OzLB8@@co54)nxP<Y%J>kZy-r%KTWs$A?f<Y)sneb5`I+
z)IjR*V*jgwcDu})jYGYRmZR2mpDq6b^}sFETE0Rp&Hqrr7iYK0r$9ZI4>gdYs9n$y
zbv`sl-QNbaR6TaH|Fihn_Y`P~*6%e_e#rVaYV97QD*6xA0cW4NFDh#0QlOS72kLqe
zRE(5DHCzJ~6LnAnX^P?4)g{q_#CoiQarT>FYl-S<7i%P{Bg0V@PDe%i98|-5P%oVm
zsQYfCg6s`yU~vwZ^7N?t^P^_a4JV-+8(~KL5w#?9P$Srn3c|CfrMZK(@H1*gsvk6K
zT^H5xK-7$kLp8hr6^xrvOL71;12>U+UFRhU9kIScrh=TP9+pIPtSV})+M`A|7}d};
z)Gk?$dKc_Rb?6hSLEmB1k$9-655+N<9d+LpOsDt%E)snx_{Uy|IATt!`qq({i|bph
z_b@a01V_yj7O~bsHPjK+!Ct724?{IL8x<RiP#s)>akc-qkkC{eLQTzOUBE}E82Dhz
z{ePGS6QU}}jyjl%pk|_+z24lG_d_kkP}FvwhU(a6tcHitjUW;4m}#gvYAHISVqgZU
z$GcGt9mH~Y8g(ATKW;wRR7G`kC@NMapw5BCsFDAU8rW{@DO4<7JI?;s!SFu{)Wakv
z%oG;Doa9SdJ6mU=I&uV6@j2A<mrybD0X1_WCrx=m)J%n;Iu?$K`nsrhLzk1Tnffsl
zsK*OX75#>qx_zj9dmi;t`3F_eI}F39r%Z)KQJ;uvqqb*#)QtRqn)3FjC5}YBzQ^10
z6D|og^be}1&+UazsA!LM+I+d49yNv4QB&6xHG+Pq=cb_=T!I?mdQ?Y`qJr=WYH44h
zVkN~H)2>^9gf3J>t#vQd3`C+T9)bCAsx3c)TB<)$6~9L9>!@eVZ$xH9J=fm)BWmV`
zp_XbM>WJQrETQWhCZQQPiR$rn)B~?j4Maa@zTQuZx*m>NlDeoFXoh-zAZljDqt1<$
zI2{k6roQ2M^L$s-{Vt}~{+~iZ(Y^r{0~b*vdW@AY>YrvxBdqOFGw?HdF@rjQe!~Lz
z91COUU*>va)JMB+m<6YxW@slSpnc~U39a>2R8L={)-cKiGr}~eAS#BsUJW(UmZ<v%
zqSkaOYKqsRI(7y%6L(Ot@f9`D7#B?}<v~}`TAG9&D33X?5h?~oSf`+(dm(E3Eky<6
zdV75@YD6bd1G$1)qF1Q<{zENkjK59C)1x|E;&1l9rn(^o>Um$(n$JK5<yzDTE}<%T
ziyC>XOJ*uFp=O{4>b`cU>qAlJz&zZCYfvw@PM6Kk|0ZHmKA7yi!v0TB;^I|$gdhLm
z7ZEVwb-p`|LvHX|#(Osz5f-{_ei{~j$H#9=^9ks#si-%q;j#Bj$Clv?@~2SmgjV;>
z_0FiE9f6wZB`%4QB+g(s#(H2bRL2VB`=hqyKGcbK1l7<f)D%8Ijof)?4xZGg@=(+g
zmOw>&71Yu+LCs`u)NXRekx+#TF*EMKoOlb>)7Xzp@MS|iPz<$HHBiyq4HexpP!;b)
z-S-!&;RmSL_=sLmKQ{NJK|0F!e@w!ujfJ?eD;C9Ns0MDJf+)%pQ$Z3`hjXFID`8e_
zh`DeG>iG?*7<!BvP@<<kCy3#wnQVpewf{Sk(DoRB+Sem-CoV^gsQEL~KqPAWEk^B{
ztv0_4vynfCTB`q0^?gSLVXWt7DN>@I%YrR1Cyt<fXFQ3D1XqF==B3i;rKxBfYAvUr
zrg$ByL+4T3>j`Sc-eDfh{>prY`~lU0^%xCzqL$zw>Kr+TijCXoegFRji5e7qN8MQC
zwYjkgs>fYXvC#|F@N9d1DQf#}K~3qO_WBi6J$F&D@EX-%$QzT7kJ{!L-mw1_y+tX|
z4fRnyY>maS5B?7~VijER)_hcZg=)CXJM+>Riq**<#<Ljzz0doHx3^F;Q0sr@gG(dS
z63<7)*6#nY|FvfKC{PEU;1c|R3bNTB%txios2+bqbvW@y^PSSXsD1ttb-;}H*L3_>
z%*~QMz;NCF$?Tf?s1EeSFr4m^&>9}Y{`d{6VdQ5srH8F2QEU3A^#-crPf#6wh50bX
z7xPtfanwxqKn39to1bL!i%|o1H<Hi^wFgz<QG4MO>YZ=}wauQR8v25ofuvu}jD#VB
zcPgV|ApE<T@=Dg4sD>J%I?@(31AUNoU1utZ1{BOgHS`u0JbwPK5yVFwB%!D!$dBq+
z74+W!s0Ie2?jMcXHM6l89ovFBA71+W-V!DA`@I2_K=1p1jYz0xy)Y>bK{YT7H8X2b
z+wON%2hLzayoW(79^%(A;xxrfcpbd~1pHo*#z&1fH)<EvKy~;>^xpqNNobo)Lv>&!
zs-eB8ukkKmGyH(<uwE3u_dDFXP!(5>YAWo2s^>@4fJUQcXeN5w6ulV2d6eHkR}Bq_
zW-6G3>cD)|zTbk{K07cR51_V<FS_6R?Uih}h5SN{z&bJf-Zor<FUY^NUXN+6pN!@A
zelaOUY`^y-*eS97uJ?O?P8`4Y)2{AVn+G4GVxm}FzxPWcQ?M@iWbypoInV{4kl%`>
za8Z1}a|mzZB3zQd?;Xiy68gQ})CF}yZpSJ32#4T+M6Tcaw%Dgcey0@$c@vu{pNhYb
z--<ej!jt&D&+UUz`+O&ANp4~jERoc7Y&O;;e;2iMVad#r)yHz=cVl_{j$N?4o7_a}
zCQL!Jo<dFOgB0X(PD(S9EtrG+4IGX!Qu)1aqfbCZceB)f?;kLa!nWkI^UwV!;3OQ4
zY0{b{Sb>_!_oxHNt(?y9{U+idR8;?NjU6=Gt}SZK`=O5Dg;*aSV`VHAY8o7ki^)Gn
z9Yhn-oBQ_TT=GdW_?@!233KB+<fX>Xe>3{M4-^$KFBjTlVVs4E+H<%LUtlE8&E)sK
zFPJd1-}}A)ia3DsWjGeoWbr#)aTOND#97UDjzHDh8VliE%%+X|r!Dx5Q(1zrY<}lC
zHyq9Gcedf?9E^bSPC3~H7|3m=v_c-Hp8Of~wr5_y_YH=6{7bY6l;6OdJl`e1-+7O-
zF*)TE3Yb`0S&(4V!Euj7Y%cUI<aZk5u)=03t{3r}-*hVKcb;+IOYDdL6f?V{c5zNP
z@~g3x>OsX!g%T#HTi{UgGf)RuvXUm4^WtXmUD54DB3&sng;THx`B<gRR1d<c<lkXV
zI#w#&Y_Be5%v8rJYqsYM)YPUb=XX9~UEGHe<^9fij8nny{m$4;RBRNj=yxt-mx}EF
zyClk0@;l!!b7j9X4Kr0SYqS$flYfn4{cO*w989>Yy5IXI)cy#9l#a!(>Gyu0KYcB~
zGm88%{F~<@>X-v8V_nM0=fs$}1p~ORuIu+c(Hyn~XHY%<3(w-RdgdtZUEeqcmr=eD
z3t-s>rou?nyJ8ql!f~hrELB4@^}SJV&2gxPSE1gP>s%5#v$tSu`~!7HUqHP?ZlR*}
z1%_b8Mt<+3T2@qp{ZMZ`7xnyP)V^L|%g<Zypgz35#cmj_vDp=FUlQuTSX71cu?()j
z68H#XV8$Oz$8w{3UJO-U2FGJH%!XG`4f&h+z0VWLPy<PW4>1S+iV2%~2bb&YA(4QB
z2dEDqA5l~E71N`?nHgCo)XOLg_0lSaI!J0^JakcSyGa;|>rkHq&Z6#rf|{xCsMmD-
z=BkhVSBOMQ3QBneyiBkl`Bj(^Z(x4(w=g3vgj%9-Yjw;_z7cBVE~*35F%fRVWOx$e
z;$2jS-e5`X|7b1E2r8hWvp#C1Eiox}MD1S}wOwapEsWX9jHn4}2D_q`@@G^>rr7e8
zHowDOKV$Q^(fj)Ue<Tz<pHNd1t+jcJ<wC9LPnaE7p?dxo2Jta+hC4CZn4>xuYRRgh
z2GAWf;(j(i617wltP9$(|FcrCo&rtbCG^%F6<q$d<^x4+%t^j6YGk8OK{yX}pe#jg
zuZyS|e2wbZXVm@a+L;a(K*c~ERIs;c=bDjsr9e?X0Dr{YsMloP_GSblP$QaVorjv4
zWvGsyLA`9=<2cOS!SBq%U8r4Dr=#Eb3n!so^Q}A45ghDx_B(62Frkaz`_l<UyPA(q
z=kWsN`?~qPf5AAlyEz%7^f0?*4r-)}Pz|g>EzKjWfnQN0uh!GNOIo64b_eRYy{P-$
z<0SMU@+K+<zS<jN_A(<&g1WH;>g7@gHRWAx`9kbS{&!S8X?mMrEP;QLkHCT$>|>s5
zfQpGRNV)6GBB7q1!8~{ur(wb$&4VjZC*O5c4BW=17^g4W2RmbaT#Y*UuH#^g*U#^K
z$MLB9#z*?SU)?^5dZ%RQuh?S$wIQ*Nf=yTrn+-6ZbbdvR^c^ZlGYvEyiolBGN1)12
zVLg10b+F1H6ASaP9QjMA{hxBM-}|~h3~Q60iqW<I?~_mkFR(I}{mBH|IMkX=v-#N=
zo%~|d0rV>>Xt$zwa-w#{S4@C`pUnZ36g9)yQQNPywI+JM|J#B@YA*Cd9W)bA2gyp*
zl<!1E|3lP$FHx}&i`}EMJrnA={HR!|Zp&MvI?@x>v0<o>bYoEiSmm<+gCw?4;O$>b
zME*4@7z0C0up~hBJcvQei<*hrsB_{6R6}i19q)$<vazWBKHK`Mb(i(j5E{~r*C|j1
z&rnD1R~(Othngi=g1WvE*|yFO)QEQ3>jzN{|ABh`D)KqSd5ur;9d^K*!~D(_tT@~}
zpUxd&rZzLGBe_vME{T~j0@ZL|tbn6YQ+x*1z&%t)9$H_Zg6+LE_DFMIMr#)IVga?J
zZfO!)%SxzVYlWK9_Na<`+VV*2U|T*EwFF~O!8gU`XQ7sEvCXeXt@Sq4Kn|hmy@<5q
zI@d_3Cl63-{{l4wzENgI5~5D5P*g)XQTK<Tg0C2=!pf-UYFb;Og0&ZF$tI#YHrcuW
zz4!kb66)DzR0T&+Q~WpTjDLn1G0A8%mBmm?RT6c7byRRRLp9h9H8a1U-iFgqF|iFb
zz%!^=xr1r6|KF3)$P$h*OOPDZp){z9@}Ndo1U2%~sF7Df%}jk%11(W&ABl>MNvM-^
zD(=LY*b{5<QCc%{5WRo@f0)D)3eKW;4*X(XyA!Yo<^P~YoM@bRyQN2sWCP~FL#T#d
zqB<6Jyy;M4Oh-Nks-x9VGu8k#qaDVx{}p`WDbPq)qAJ>mXYd$m`^=bNzS0>o(KNgp
z3o^uW_=@XMrkIBRhZ;c0RC``v2J(4PGgl84{Y`DY*HreuqJ01bp*S4Xkrk-&4H(27
zs3o{+%WtD9e2QB8x2WLqPcsd~LzQPlJy!tLvEry1YGljXyCl?LH&oC1q1Jw!bpfg)
z8&TVHC+hxvsEUuFg6S-3o83V*@B$SRpHa^zoNlH*HEPClp_bIGL_!ZXus5`}_CW>D
z2vmp0pq6GXYGj*HF>na=G5Zp#o;Uape#HZLWrp8rjdNz2x84`*Pd;Ln-wD_LKSn|o
zM4xRM$bjl`anzJnKvi4^(_?c~Fbzd5!FcO*>wMJAEJxk97BxfLur{7Ry=zj<(MyZ{
zSC~XL3TmOIZXo8vF_;B+VGg{D>S)}#rh;s!=&pczt{rB_J~$s2VooeR&jevd)C`Wd
z`Q?~Z`~NtJA@~LhWAFK<;x*Qjs40Jn>iH*BhmtNZ_mxF0QESwi|A<<eakvK;VHh@D
zXgWFxRnG!+6%0G=g$t+=-oY~X1=Vn=MdrI<5vce4Rn&8DZ9ev56I_{4Gg1gO^$k$<
zwXzPz%;aaGW@6uB_P=_1$re1tcI5p_Oa&cL(cTAj-(b{KPeyI0g}A}T$8`*n@4U=B
zHx3mmGf~g)MD4Cas9kg!>*4ifuKBiDzUAgK+Yl_og<V(x-=IF#W?o?$u7E-Ebx~{m
zBdX#>*59osP)l(WwKV_3rWkFdskbe5AV0??p|$a?GE-OpYml#iYIquY+YMFWAuNhl
zu^T2@ZGv|wYMZS^U61>#3Es-6Bey4N28W_%WCm&p+=V2(?SVZgIDy)3Mc0@cDxlW9
z8S1`%sE&+9jeIex;;mQ~PvA_9z1DopUWS_Ld#Izh$U5^)sHRBX<u@D6KHr0S?Vd0f
zoLe>@vfeb10<|4;S?i;M>nGH1n2qYd5!A?{Z7?yC4l|K2fm*WGsF%+K3~K*xCZQ2t
zz#{k@HKI%#{muz2ic2tLlUb4#sOUa|3Z`?m{35DD?@%3x`<v-NW(<-qhg#CMs2LoN
zd$j-OlF-N+ZZ;QO)SAyk&B#hrwC_Q0?NMu(Xp245Q9+gqgIF5%Tuamm+7EUAaMYPU
z9<~4Hp&KNzokTUfg4)*^e>Wp5g*r;hp+2`)MK#nBqv1f*)DE-dtMLZ;U8otHz14iM
zS%-RVGpfELr~#hZ%KleSU87(ZzQjWK>o)U=<u(S%&)sgm>%AM*aOoXp<dsk(YlLdB
z73$s57qvt#>b&>`>)>phj?Zu(4%x~6ze1w)E_3E5-)**2RqRUnkEq>n2NgUoP!%WN
zV@8qz^ODbw`XaLlY5;Rk+wMGSfOo9#QA-nTulb@ijY~pPSR3^~Bq}(@pkiVX7Qkbu
zwfurXjIqybr|cL;KEgT_L&^V+nvqKwflpB#E4ttB{ZdO$RIs}{NCZi|L5(os0n@XR
zsD^u?rg)`wBWk2Oumpa<a+v?1xjz!M&)1>W{Jixp2Fbribu7stZw6f_8wnNUMNLh4
z)HeA6qu>D4jJT+!n28FWrKoMT8TFbyiMsD2Y9`|zHV0HX)b=ibL9BrqP<M=_{U1p}
zFN@)*wOom+=rZb{c!}yzq9bPQ!%$06616R>qP9~9>u^+ki){W7s-rhCh#yc(k?bf-
zr~My6LJbW?Me9o3>1PdbAa*})zSH^Sr1=g>@>8axl~LPvfXyGpg5*D7ZOnPvH2gCz
zBtH`;VZk%zyW>aE4N@@gtUZFUIr$UV5VM{$Q#S-d$<IM`bT?{7Zlm_|cT9&-&zt))
zqh_$OwFR~(-w#*g4P1t!{$&5FAp2kDyI>bkLFHcXd;bW14?ZMc<D%Ku1^zY-mqIN;
zGgORpMxAUuu`#+B#H*-|eL{6O<t39ZiW*4cORo85(a#i=rr<M{!s3_BH;V>hEFbR%
zEKB*VD<-(oUo{QpM;%CIQEOb)=38T8@|{sJ;$mT(j|$F<sHJ|O3;RgCLshW(AG7^V
zqK@KksPg33%)yiwHKHG|9uBnmbEu_wh1yLYP(c~<x{3D8sPa74a;O<}8<Nlo)fTnA
zA~7ot$9uRAHIm6UOv5XzM{yD54={)$Z<@E{O4N3&e2aRRxxT3FxA3-Es_m$T_ag1M
z&Pfs)={r<M;@mO&JBZ%7fO@T#xA_*RDeZ$=)5)kQ-H3Yr0BUM4pc=k|I_W-P5cA(P
z&)4&GIpIjCfr+RFe?^UWFX{yQ3oGG$tcW@9nTGqImS!qys@Gt2`~ww3=TIY!d*9Tb
z3KgV<P)B<OOi24qHxfE9hM?AV8HVCvR0kfQD*lK;bRL)=&xN8!I0swdX4F6uKQs;J
zLA?!2prXAZ>I<DNm;+~^+l<6P5_+qpdt_cl*>My3TBr(qkIlOw7V3yDgz8Xro3D>S
z@?B6fF&_1fSdChuhp6))$`fO1REP3EVgC;&(TD;~@paVHXMAdYBvTYsJ{Q;HU95qV
zpP3JlH?b-Cl+VpKCL&SiN5~7al;Nlj)kBr{#Jad1wR?Oo+5cLj1}{z2wn4?fWb1O&
z2zH=Gei=3L7nm78pq47lD~@U`jS9kDsQb>Kmgo{{CSPF%{15YEY4^3c(8u}{Y9Eir
zJ~$E8bN?F?Y^6~hZiuR=EvkcSFcY3YHTVisWAwMCqnR)#`Rb^S4M4@3JB)-zuoSD}
z5!49cy)!SF^r-7~t$lGc`B_-pN6fr8_c!^U`Ec4DHPY3n4sAxgq^_WXIpYUYZz1G0
z?m8VvXrz&-wR(nSFxp4+wyT0AX=nhRrF{Fprh-xbnYZG0)aQYR7!5zz{5RAH<9;&1
zn;UgbG)CRm*(+!N^(LVk7ohg-Uetl~1v_KX&wlS;EDgmh<R4%-#`$6@jzDdv0jPRb
zprZdM7NO%IU(HLY#5ZDy{7l@%^>yF5pZ57eFvNRsG)5u63f0r~sBN+jHFftei2p-1
zl++jE9YBR}Ir#`Yhwo6=5Bo#BrMriUi6|i<-rA={9b8$^`}aSkNu;5m3M%+Ipmsrb
z)OH(&3Yzn%eS8($;A>op^#UQ@lzv17<9Ae$rj25r%Yo`Z0aU#;Fb}qh65@I{PN6^#
zEJSUywWtmq#A0|0^<c`VAzpCiMtxW<gL<wj>bU_nKgl}Zmj8<ST(BRrVv1;HM$1NX
z%~aH*K-;4$X23b9qjE3i!bi3|Np#bpqS%V^AF%*lLUlM+3}ZITN4^p&76zb}a=Z1q
z)#t`E7cygBZm5RZHiI!YE=8S)f1;-FAu1NWqZ&*Q%PdhI)a&~v)J%*;ZR16#=QpFy
zgJT$q_if&d8au>`>I|qgu7;|p9u~xwsETHyD*6@Gk$tEoxr};uJVV9C2b+%*C&YUh
zB}d(tAJy?nsBPZZl)Fw}5*o=^)V^GWYH%ZJyB)$p_!QNl(72`p4N=eawE2nHi2N$7
z&o*=7nHXsh-*jXss{Z+?fh<Sw^Z!l~I?Iouw%v172fm_CviJ#1gDFwxLVgTl4b+r&
zN4<8(p<d%FQTLs|8F&wM-++W>CT60RU=60w{y$AZQ}Ymm_%CWoQzSCmEF)@7$Dr<8
zh}yrKP#ryv>i9L()ILW|dGy5QdTRWcd>$-;8&K^&la)zyNn%F&J1PeDq1N~qs^Z(I
zwS9w{y68#Gwo8LrlI*Avw?v)w15x|?57fv%*z1XsnR;_sD<)(AtDzPY1hGHr0Gfju
z*<#d)w_ssBibe4&sw0Jyn-jA-#vxw^r(#Pihwo6^u5gMFX9PCIad-#Auv<#@e<u=)
zQ-(OlFlH)K;a^yr{1sHtWKV4x2*VuY!%?x(73W|-R73I8m<|_2Ekz~NQnf+7qz0kR
zlX2+Boh}KDa1W}Xvv?jap(<FFHpFS^<19xlMaG~Bo`R@+LsZ2bQB&O?H4`&XF|*8G
z--+5SCs6f1vUxWo)U0hNs)8b@k<~{%&;r%LpHL4@LY)t5Q61QhT9V_aj`-7uc%LH@
zqK@WfSROlLGu()IF;0dMeXYsg|0AIa7od9ltIh96jpP(6Ca&TTyp5WvRvC?*P*dE?
z=EtJyn}X`#0_=brP(hqDlL^*bSVQ}u5{Y?Sn1O02UuIK55gbasJgQ@Vpl0Ygs^b5!
z2*%73;^;$cIn?X>7%Di=Snpy}@*hzHs+ZNg6Ix>#?Zd?+RN-B$i0@FlqF6T5<GQH*
z+!+<MKcjZXZ>WZjU|nM5DryOG<uE~767>Z~C)85*M-5~qR>5`XRwD6%L}M(K)6BqZ
z)Y>gVt^GRG3AYdH;Z>}PxpSHQJ^*!&9L0$kH@E5d0@T~|cT}`rLA}(j;eL#nhy5Q$
z&rjx|A^e(`eT(tJ=qc9CAL9KkNT&iJ-fupA#n(L8qaaJc^_GP~oU-J9Dr`D(0Cm#E
zE)wE>!(p8DEl#JranTU(Hz;4CegxXC82dj9iT1@qyic_gON4m8r<1fKK|=Wx{DB8U
zN{4tqI&F^i$)Ce-m?_+R^vYN!#PM<e3Dn3=l?`!r<G6CB!Aj-Lk-N`YszQjfjO+Vc
z66#s&isrN1M?6FRSS52H&8QsW^rzxxRai^BRMpJLgK8%F2UIsl?NC%O{)UR3r>Hd#
zsbSuNp_qq!bySQDM#Y>vo`iyEfps(LEp`l3;8QGxfd~`*<xmf{L^agQ`U~oOScds=
zzs<ixZM%3i%{I-9dae}mTIcWolF&<MA}Ts(p*{hvN8NY<75&dK6rEaT<mpiz&5pXS
z2I{%?s1A<D04_iU^HN*B5gU*{fN8Y<lhrmOEr{8;P!oIL0HlY`6I2DkI%b5qP_O4I
zm=5cqcFB*ZZ8-|nu{o%j-GiF)KT#*^9n`LPhVg0NiC5RGRS=tyFJ<#{F)R5Us1xrF
zs-h=I{5t=kD*TFSFj_rxv}VT;Vx<Y{t=Xc!c^l5cy5z5+I-I8gL8%k33<(uf#+LX4
zY9@B0M(_Z2@O(mbC|5&s9yCBrbuXJAhN@?Qbt9_72XQj~iJbXP>qh3jgN@k#8rcO3
z)RAkb7`Tgisr-vt!?4EYfx@VlNflIdPsGf)4t4ZiK*iEk>s?grJhOhcCi=mA-pKL;
z`#;DHl_}6vc0%>I59;U~j*9B3sIz|qD#%Wu8hnEt@goMYWfQZ{hoWM{*VGIwwlxtJ
zq&y|6{#q^xHP`|bWIb$tFnUppnvn&V54WHWjt3aTvCYiBUV}RM{=w|nxVZ_=5vXmv
z95ujws2M+w8i0GAgkGPQPz}CB?bq)Z#H20E_9~2u?pmmsXoH&CA*g7cj#~R2sCrJK
z-geilPf+cA#7K<SGQ@eQ{Xd#SHwyZ-GHZ7qH6t%D3w}kdb*9$ldO1`Fs#`murg{`=
zS4^?xGf+#n8AI_bYUy6v>q*;ahS-1kN$5gd>i|qkei5pneOLjnp=Ktut+9x;rnNl=
zx&D)Np>@CYHtM|awKHF9hNAcNe*_6_tL~@<W}!yB0X3DUZTSuBd(_m&YHyY%9qRR5
z#OCW-yP|?@Bx-=uZGM;a1iHH6iY<7A3bqf{*d0thy|oCcqY=0kBk?X~=xCNEYA5r-
zBOa>3;;5-_h1%Z3aV-9VxiN8P_J5E>xz6S*leVZeT!Naa6{rS}qW1Yq)S4#gVj9SY
z3ciL|00&_QA72@vW-xg-6a9ryCuA+ujP^lwa6~uPOyL>|biy4*HS_^hVVdq{t?Hm+
z!9|^n^HJCTz^3>aqhq5UCU{$+_jW`L<QLTaYpl1diQS%N&8uK8ZfJ?BXd*_zS*U%x
z05yfHQ2ToWDpsyy5MQGjO3=&X^PxIi2Q{!Bs87X9QQLBZ&AWR@=!iXznwm4HeS8zu
zf!C;m=>zKI3h8a$??q8l+6^@$lTq7s7ivlFqB<D0k6G(9n1_6I)PXb@>5$7`tu;Md
zYW>?9{YO(?992<w)IJ}HTB6CQHQbIX@P^F~?`vK%zoLRUdO!2YDlMvmFRe)<6>Bc9
zTM}xZENY4y+k8vxLp~DK;4{=n6ZSVVQUbLNtDtsKGt?A!#oE{(HA5$D`3uZQ{y)@G
zr5!-5(7scOgtkcp>Vcl93a4RZT#6d$GkZP3zz`>#d;!$`eNkunY}5c2qdKw*RnHdG
z5+B0OcnmeLutAK!wV&@;kSIYxjGxWd0Tr<r`NgPxdJQXLOm>T6qBg35hNxg|gId$B
zsE&?8MgKa~!E_W?<88c&V~3a-?Km{V^`>^xQ1iv%HoU|QiHDgbd4{UUKirrKE08aM
z5jfE1PvBVc@kW@LoP%1b-KZFNfU4&+D!3DmG%vHvBk7UWuqXw(p$7UmK-!~TLLEn$
z3i_j_aw2N`EWmuY*5+?uOrCp&TKf;9&5TtZW9pxTr72&As`nl)#&<4>W+bMMHEa16
zbwiS0%#>!bmPW00V{C+jF){v)_3<g{^&CFV1Xo>Dhx?!gHVicr^H4MJ8)|9X!z2`y
zH&F*h$avG^AZ8_B0JXNwP)Bbhs-kJArT7(f-z%(w$tQ$(|6;N=YGxOrp5KhM@H9Th
zG!wnpah;fx%)U&7F}P41)#D1Njx|R`^>9=a|AIP@CZU3GK59g(QM+iD&0j}#_$6v)
zVoo+6K+>Q(RuH|v|6PTIUKWi|FQ0zi1%eCJk+G<QV<~DRCsAvBA9G-#Ddxm$jXEbr
zq3T<Yn&MM7{}9!oz*IBPAV$;v&rU)IP#9LlDyRpiV-(zon&Pdfk5D&JBmZEp`=^<X
zMn{b_6xC1x)VWX#HR497db?tN9F49T*iAy8cn+dQcpEF>C)AN!cDf0s8rY6}Q&jmO
z)ct2r9eRXXig&06qs%Zfk^=QyII3eSQP&U6VE-$sFHuk(|3h`8;!HD=c36~rf1BTo
zYWOJXb$T9aVw72CJJv_d&}h`i7olQm6&AwZP#t}2eLsu+pN|4(wu$~Q)V8UK3bN*?
z4tBxpI1x3)J5g(W8Y|;F{0U3U3Gx2%$u8_bzVKYLbc;|yd>nQEIV_0D-Fap$B2fEy
z7`DVKsHrSE-y9s(P*XP!6$`5{I-bW&coh|_-%;B*`2u4>)N^%EAG^DwcGW}FK-^dh
z%|VhD^<aL~HmZf1>fWem{>kR&p{8^tYN<A%g6bTq;-{$R<1I4hL_SmpD_OgtIy4O#
zpzCZTp<p<Os_1Xj2w$T*kYcg<R!c_I(VJn3>1aOGu8Bacbvx9IbVGHpAF93~s1GFb
zP#xTlIq^P5=>4ByX^8hPm0DsQE`%*JOEMDIk>80rYTGY2u`mehaMmwG#lV{t-d8eC
z@|9*F(N>uTQlVzFGO7dZP#qnMn$ankNc(@Iy>QrGIEDHs_5{=6C)9{it~Q_TGGY|+
z6|B`zL0cOY11)g^uk`__rHHoHOnElc(Om%*TTRgW`Cm5@sxT6@6hEOVnu6K|YwY#y
zs43rz8p%b}l3Yj4&{K@S@AxA|tPAn}mHT1T0P?Ii+pnm#!g}_<8mvu$w}z-~)(tfS
zvr*gcS5&Z_Ms3$;sHsh}!R+^9sJCVv)Qq)84PY2%!+BU7kD~7LZ8S5HV54iMGz$e<
z`^u;wnumIDIjW+wsFUsyDtdjJOhsuhNIn;8N+VD+)Dm-JBx-;wQ8Tp*_55+v0Peda
z6b!!K%#G<#Bgl^xu`X)r=Avd~Iclo6+VYb)pZrDCZt1nzysQS}Xx)#R*_>O<r|ANi
zpL_?KcjwuHv#6={|8AnSfVB~-=Yvr*@e67umZ3Vf7Zp3lPzTBx)QE4RM))2zBMG*e
z@~o(Vlt2dJIyFeB;@0+tL8vo&5^C+|p(@&E%der%_(zxrzoVYdv&|g2mGNitn^3`<
zXS+FoN}!gcHEKqtp!eVZnnR)i1*@<!enUlZr5&b%ndpreb)f7;jrfW!ziIs!H3JEE
znkmkN>R@BkOpUeW)2zp&_Wx%RTDv^E%*czOPQZ$&pz49zw?k0}$t;YEyKVVNR1Dol
z1=ly!b18S5DbI<TiEvbT4b<~3(9J@kI|+?&CKkm_sF6O!5R9_NOj!)n+9g0ud3sc^
z7RMUc1hv+`qUt+<nvs7{2hj`E{qgpiSj)3F#Py=N6$QG`57nWWs1ff&Rd^9|;WL|0
zvCoV+FDjZNP%|?O)$mHx)E_{t^=ni;|Drk+Z@*dU^!wTWy3mCJH9QQ1xW;-4>ym$t
z>QMLr6MPL&GteC~;b>Gt>rwCdt*EKqgL>{PDroQ9{1*(8Pv{;rQJx<aBn?m_YKa>0
zbelhfImmy&C7Aw@*%e1nYk$Y)zhgG?sSlfIuZThNeNp8zu{s_=y$#(sN6gxUp=O{S
z>VO%Hx^W7I<4tUW>5iHp8-%K07V5~}gPPh$sG0eM+O~=QFiVmbb%a+%ZR<|R{jM{f
zgr;T@>VfU3HN1#=;3evTILGXoqec>e3da6e1jnML`Va>2ip}4^Lge3}4zldW&8{ed
zQT6_>PC`Aei|R;w)C~NLs&E=AIDbX0=?T;buc12j-d<03!pvl0)J!%;E#*+u5^Y6w
z<N|8OVxC0WcM6iwh+3ky-!B-%Bd95UfI1Iio-z&R$4lg^qwddeniJ2*muT1kub&C=
zerBBi9KSz6e){<k{dqX&-#<f~Re0+{i1Qnc{+s=;PclU>6MQ)Sia7~qUgam0<X@mV
zmgAafs6H+vKM57>xv!g%6++EKJuHBcsF&9|>pRRxzSs>DQ(aNd@4UhO*X#Bm1sdr|
z)OLD>+RsUDnj4FvmY@u3sam0y;zv}hj6&^}#i*q@i>l`ls^K`d%uhf{qdGbq6XD8R
zuBl)b1$y8jhT$hvg}H8<HEn{5ji0PDP{Fqz)zN*Z4&Fr_JpMao3B#}|`MOvG7oukL
zImW}J?p@PBX4HkssGjvk1<NQbhI_Fi{)>gN)ji`JR7d|r&E$7fN21?1?~<&j*eQS)
zuo<eu`5u^`6}k0EXv#*R)?^VX>Q|vUv=^h`BUHy;U>x*4G)oZ=)o^<3f;n(5&O!xS
z*dz1v!+#!|`cphHOAv}Ijq8*rp&s@_RlEo*;Cd{H@31N6duo<yBE}%U8r9LwsF*lz
zy@uMpFR>+tJTptx78NUfQ3INU-p~JMkWdBpP!)bajXd^qb7LV?gC$TERJ684t>Hja
zgTG)97on#30O~b+9~CR_Py-9RAkWNH#kSi2O<tPsULC+7`KqtXPqVw=59GJwJ52c6
z{B}#!H)d_;U}MTxpmxu9EQlH3nhyVfYPc=l!M>=0HGF4&m^~C-P5oOEK}_{N#Cd}y
za6RV!pZQAWI#wnh;{y-U^Ez0C{Nax#+T;9df~h2G_jJedxCAHRLu`)y{xctR{zkne
zZ~w>s*FJtkfu{IBR1k)IGG~7*)Go-5I^$cRw&7gVbDM4ch|OQOzC_jMd^W~J-Jck>
zgqcxG9{!pApNT|W3N(cS?1hDx*UvW$P(8i-)pYC$D%#(m*8Y<<<~I|>DNzlV!!}q0
z)zELK`;VY@(M43OJ$6Y1Nqj@SB+`91`?)0Q!7iu=e#Rh9#YQZ_7R*ULwlCoQI!#g3
z+p{z3zR{@XS7RvdM%8}<HGt0;L^t3McvG4Qdr?pl!*C-m#k-gfM}`EvDcp{k$)7;Y
z+-uB+Ndp1%Arti>v<7O*JE6{(L8uN*M;&0Ru&wt0EfU=+C?6%@tidg)rDz^C;H}kg
zR0RuAGqDY`;7QDlZ&6<_ghmT^f37PRYK`xsKJ|V>%|NW^0q=7`E>w(#p|}5wk<f_7
z;9%T{e`C%V0q<L_{+I!88#cjDlyAfT@V8h2?^`x&V+XuHQs;{k@c!$Tqfs*%5;x%e
zVY0qhm;5W#E+`i-;QcgwDSG=qe|&SpY}DTYdyd*}|0M``e@3rt!hmy#eBMN6Dc)f%
z@|h9`ybl=ta3}dSI1Ae*33%VW`+^<FmrrU2xDJ<*zkqrvMJ5ZF|NhS*68c0ECwaj8
zE%qYVpZpe#z?>-p-d`>mgj(xss53rF%7AwOEykAQKVc*`No9iT0_xX$-s4fqv!pTQ
zFHqY#ZrXtB1w*B@0q;|-i{H2qn$C167z}v7PE!rFonnOsoW<A!w`2VDW@(ON4e}W>
z1iTNey-*G8LxRltXl<I&1p7hEL;2N={QV<MWsFQ_BtKvk^1q`V{DudxO=eSJ#w-Ev
zM<~s3Bjv|YQ`tXjz<W&}Ms3S)sF=!;E#Q6Qp$--!KM{j?0#D*om&7k5wq_4_ADzN;
z1iZiZ(-((R{uozb*PN^sCeCGIU^?oh^9Po}Yghr(<Tl%@4Qd<DL;hl?a~4DKRNjF1
zBik4G0uFzlmY@HJ1)OOl_7n(se|WG~A)=Igps<PJHbny78U8owecrBUz&n!T6z9Mp
zUmo>G>spmCGr7BD!251m>{84a<u`EzCJQ$+Jiko9`!)U#7?r<2%YTD8;Js{4mkW6R
z=xktl6Lf!}wozyWa~@2?^5l1*g6}Ja;_Qk6?}t~ra2NTHI0rXZ3V1&ktX?_b{d(V9
zRP;}*67ar#A67Ns=)XVdj3Dtl7d}-p4{WS%f~<axfcHB6fcjgmIU`KZo74<AAGkkz
zt$_E-WTCaqcAJe~D8G#fx&KBTVgO&)H9?%LzFDHnsF+LBfTeUpcwLeh&dX+TW3!Di
zHsu84!I5~K8y7VTI0wlOZf@4DR7-P)hqelMzs;H*b)s!Uop}2&DW1Zpco+5CZci`-
zpSCtL_p%K!r4Nho+XlS9*^n0%M6uchypLkFQ5CkpMc5TvVeIw+@B0JYF_ipR)DgTE
z^_JU?>G2q<BTq3I`Z}1SJO%1p3G2ZA*V||)1zqtMjEf&pFOjGn&2~wT+GgcY?}CZe
zRhX9i0UUt0Pz^TjWbBDC$&W^D>#0}?ucO+{*qQyW5$5U~@ZQ_SP$MaiE3g(8#t*2s
zSMDwW@55sm)JQ8~L8i1J-XuSvt9dDP?Pj*;Jd8s5CRBslFemOuy&a#sB-G$H3}Vdg
z0q;wv9H<Wny-`av2D9L5n?H}5($|;*qxUfTJw2*p^>G-sL(S-8ER7#g2UFpm0Vf>Y
z<|Nd!MW~P8tF7BGH~Ax|k-x)=7`2yq4cEXR`Btb8nZr<PJ`HQ)Hq-#3_BQpVMzxb2
zwY2$>`(39d39VgkY>LlO@A)cyjLlFdT`$zyj<V$oZ2mW!KaQG->!{uE0oCzusF_Rf
zW5D}1Us23Yelix;nR<kTrt%AB#Ke8g%cm%2Am0{M!5EBzn@}Cxg&NUW)QB$I@^=_c
zK3YF>G*?E&z%Qs7o{a5qA?BuiClF~W%#Z4MCDhxiCTe?)K?Ug=%!}Jm4L-(980c?i
zCOc}smqD$0Wz>>2#M!tIf5gHA%#y7`R}JnZp>1*$6`kiX2Y$ucm~CLd`2z=8%MLOh
zP+|-YIQJ;8gZbG7g?{2F#?C(nynl$airuw_>ybm~DCOygGSgUjSil)ddCTGK|EVPI
z4mVTOcZBK4Ago6DDAcFczpxU%M#Vyrkpb_g<~2|QSc}?DTTs`JVi5na`Oo%x{88q;
zpB}Zebw<%cjkq5L<!~9M#78&~{iDqk|AdO>W%xhbiCUtKW6W#&F)BFIj5RN*0;nY#
zfSSn}sDU0tElIs!IErzeOClGEMW_#lXHXr<InKOhd!iazg{t5-CT0rzj5k3xW`g->
zb^`U)a<++P7j?iJ<d0xuTskS>egEJK>OgBZIpF<Tue*RmaSE=Z-b%@*1iUZDJ7Ej*
zQ?V<)MRlabRP(8LHYO+k2DN=-PBRUUKyAA_*bU!f18hCrEY(irb>tjGc7yBuK|;}e
z5f!y}@CSU2+BVf@n5eFe+IEdl4R=MI{UdGpa@0Yz19c9ZK&|mT)V7W`(>$LOb+Cn_
z_wRptkkB?7gjsM2Du_;CI=qQN{Dum$bhAuF`A{9KfQp%FsFAlv)iVHtxCB+-A=LAi
ztxwSV_rIS>=z+Mi%>h#gwH?FJs~EKl+M|MS1S+`ZTDM_p@_%6vU!i6w{v7jMHdJ{f
zT#g-49gj1Y{jaD^M8b#JQ3ps))EebSO=%I-E~$ck?1wpcU;y?ezhWNGlTSY1tZ~W(
z=44EdI`ML#I$RW0Pkq#k3|qkd*LIjifkto>)xc*|55J-IcVMBp9^0A?bzenm6;uP&
zQ3L3RLF|DV$Yj(}J;PpKXv<eDWdG}iHTJ?rd*e2n-;Y{~KTyH>C+Zz=8}-_LiW<oW
zR0FXVnd^yB9Z!o|^USDsOcB%))<Qks-X)<2d!s5Igo^T!wtNn136@&7V37O~WX7Eb
zsQ3LN>qk_>(H5I};-Na80TmNrm<Ow&V$K~zLKQ7THM|0~eRiUHegQM$1Jq2!Tw>NR
z32MsAqJpzIYGi{^yJqVDo4WScrphS3BUH0LDppcSopTrKfLTZ7QOm}o!o)feVUE|p
zQOjCOS+~3Ou40)u$52q5ub*@37~9G^I#|cLZYyQ$9(09`Fa{d_AgGBU#1LbmF+^kh
z!*jJHoaD>z-1Gj<_kFibZgMZ9yo9|;Ji{o*A7+#%`Yj{JTb}YgGja!hW|Uj<8>5`~
zA4a*52YvtFS{E?NYi?qcZ=Gv=*mrabeG$HTbT&~TZZ(^g%^bOfvp&L`paeO`mMGt2
z$y}Cf<T*Y8@3AIwLfw)<2ViK?DqdkNP~1{N>oC@`RT+>gV~X?WM`r6f8bM`iH3|5&
zRZAUEwVBC{qP7fmJ6p=t%;QYkcn9&{H-5QWeOm@SieOt!>IbZs-$cCy2A`2$M48W&
zDza=1J1s@OFHQ~c9&c2hNM<y!d>_)=wX_<m+l`cfx81C$XRQs1c9C9%!Ed1pXz=IV
zU&~TWDt`3m(%aB<)Y1EB?$FaQOm(DD9&UG7=pgb>)KE7jPZUxM(gTI`CMp9u%0P2K
zPf<(-3R8zTOdao)2(mgGRinv5<mqqX{#tRhQ=(_E_T&!gL)%G7Q_dFrmAVwOyju6r
z%g8=;L-8SNk3iWqpH{%o<)Dpd?n<LQh;~)0{P)C`9VM&{iZmbnK?}7)-JM4(QPkZ;
z`MA?vsxD(|@REg+UVk#b3ZB!;sTiTtH8c;4diK&g=<G477PHMqJnXy-3mMPg_Z}Vf
zB0ZF*9^>m9?0YYr!un7teS>JoLPw$Lbx<6&y|YzMv+Z9zukG^LVR{n&-bS)xWw@F?
zMl>wa4rKM2lxb`yQ;hR{4o{y}sb$GQ?$-l6GU4xYkSnb0Pb2ySSp(JdHT(m4v<9~a
zKwGgtGM@(Fk1U}^T#q!-UU<%oP!|kQZI*)r<#Ld_#E-924zsKv*>2*}#(9?*Q5)5h
z2chT<(xLvWS@8l}y@l&%^|Sz~gJyaj1%pR2Ei9F(gG=4dd{jQ=Nm|Tt4sd)gXsDE4
zN7;~0lbf`cO*SQYiG9~2G_;l0A~mL`4akXUsSd@lITVB^W+XF$v1zKo{$Z1Pn7#P%
z#DBCZ+4xdi9j>8j6pZL;0JS3#nv0xK6YYd|)Ipv2X;e=IP>sz|=-E3P*<*FogV30c
zj)#93TTb*8H1Rz86vgqI^f*?J|3c@GohYO#)Fx)rOK3=Jpk26?kQ9eFfDgsz|Dbdf
zTo|NnP)=mfm&l&bt8-Xq;gXheGgt8BLp-swsGKmWPqStZUp>qRIKZV3v-UH@CK{;{
zn<q192|SZVdJVxz3ynj0QB*Bsj~uo%G4c;zN*3xbn(2-3wTs^owW0Hpj?UxSr46(h
znNwOiiG2Rrs{wbWbo4IfUN%t^td}L)j%$~7s^>V!A|4ey`nbRtRMT@5VZM46*~}F&
zw;TD>TKXznHf<z&tj>QW;=e*J-%`=zvI$<%Be<NUcA-iXq$;sO@Km@&t4$KD<u;+j
zB}%N>Z5JxsqQh-1GaZ^G-4~f9%@{rOP&{mNIz+)NILn<SPOB?&^Y0mnon(y!ie`>4
zTy}0`lU;Clq$;aB9<&NJdzHQ1?iO5DNsv6doHj<UP-1txt!}~Yx|_giij*FnY0>-(
DYAO0f

delta 41686
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

diff --git a/resources/localization/es/PrusaSlicer_es.po b/resources/localization/es/PrusaSlicer_es.po
index b59118dec..1b4cdd8fd 100644
--- a/resources/localization/es/PrusaSlicer_es.po
+++ b/resources/localization/es/PrusaSlicer_es.po
@@ -8607,7 +8607,7 @@ msgstr "Comenzar en altura"
 #: src/slic3r/GUI/Tab.cpp:1873 src/slic3r/GUI/Tab.cpp:2161
 #: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1943
 msgid "Start G-code"
-msgstr "Comenzar el código G"
+msgstr "Código G inicial"
 
 #: src/slic3r/GUI/MainFrame.cpp:1133
 msgid "Start new slicing process"
@@ -9521,7 +9521,7 @@ msgstr "Este procedimiento de inicio se inserta al principio, después de que cu
 
 #: src/libslic3r/PrintConfig.cpp:1929
 msgid "This start procedure is inserted at the beginning, after bed has reached the target temperature and extruder just started heating, and before extruder has finished heating. If PrusaSlicer detects M104 or M190 in your custom codes, such commands will not be prepended automatically so you're free to customize the order of heating commands and other custom actions. Note that you can use placeholder variables for all PrusaSlicer settings, so you can put a \"M109 S[first_layer_temperature]\" command wherever you want."
-msgstr "Este procedimiento de inicio se inserta al principio, después de que la bse ha alcanzado la temperatura objetivo y el extrusor acaba de comenzar a calentar, y antes de que el extrusor haya terminado de calentar. Si PrusaSlicer detecta un M104 o M190 en tus códigos personalizados, dichos comandos no se agregarán automáticamente, por lo que se puede personalizar el orden de los comandos de calentamiento y otras acciones personalizadas. Ten en cuenta que puedes usar variables de marcador de posición para todas las configuraciones de PrusaSlicer, por lo que puedes colocar un comando \"M109 S [first_layer_temperature]\" donde lo desees."
+msgstr "Este procedimiento de inicio se inserta al principio, después de que la base ha alcanzado la temperatura objetivo y el extrusor acaba de comenzar a calentar, y antes de que el extrusor haya terminado de calentar. Si PrusaSlicer detecta un M104 o M190 en tus códigos personalizados, dichos comandos no se agregarán automáticamente, por lo que se puede personalizar el orden de los comandos de calentamiento y otras acciones personalizadas. Ten en cuenta que puedes usar variables de marcador de posición para todas las configuraciones de PrusaSlicer, por lo que puedes colocar un comando \"M109 S [first_layer_temperature]\" donde lo desees."
 
 #: src/libslic3r/PrintConfig.cpp:731
 msgid "This string is edited by RammingDialog and contains ramming specific parameters."
@@ -10369,6 +10369,10 @@ msgstr "Coordenadas mundiales"
 msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:"
 msgstr "¿Te gustaría instalarlo?\n\nTen en cuenta que primero se creará una instantánea de la configuración. Así que se puede recuperar en cualquier momento en caso de que hubiera algún problema con la nueva versión.\nUpdated configuration bundles:"
 
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "Would you like to stop uploads and close the program?"
+msgstr "¿Te gustaría detener las subidas y cerrar el programa?"
+
 #: src/libslic3r/miniz_extension.cpp:151
 msgid "write calledback failed"
 msgstr "fallo write calledback"
diff --git a/resources/localization/fr/PrusaSlicer.mo b/resources/localization/fr/PrusaSlicer.mo
index a947a47ef4774c15b18da92c5c81bd3b2e41e03e..24d6b07ecce14379241357f60746aa3e1615556e 100644
GIT binary patch
delta 41813
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
YZehR8<^0coAJJ(OOrgxqCC8Hf1$5LJ-v9sr

delta 41657
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
W&vxG<p6btbPn+fNUud0HYWWu*OW?Nv

diff --git a/resources/localization/fr/PrusaSlicer_fr.po b/resources/localization/fr/PrusaSlicer_fr.po
index 91a7946d4..443218801 100644
--- a/resources/localization/fr/PrusaSlicer_fr.po
+++ b/resources/localization/fr/PrusaSlicer_fr.po
@@ -10369,6 +10369,10 @@ msgstr "Les coordonnées mondiales"
 msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:"
 msgstr "Voulez-vous l'installer ?\n\nNotez qu'un instantané complet de la configuration sera sauvegardé d'abord. Elle peut être restaurée à tout moment si vous rencontrez un problème avec la nouvelle version.\n\nEnsembles de configuration mis à jour :"
 
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "Would you like to stop uploads and close the program?"
+msgstr "Souhaitez-vous arrêter les téléchargements et fermer le programme ?"
+
 #: src/libslic3r/miniz_extension.cpp:151
 msgid "write calledback failed"
 msgstr "échec de l'écriture du rappel"
diff --git a/resources/localization/it/PrusaSlicer.mo b/resources/localization/it/PrusaSlicer.mo
index 22193f2ea4ff2db75e118770f2877b30cd14da4a..4b70603d8ed19dab7ad050d448e6edea2841486c 100644
GIT binary patch
delta 41804
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
F{69(~#?Al$

delta 41657
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

diff --git a/resources/localization/it/PrusaSlicer_it.po b/resources/localization/it/PrusaSlicer_it.po
index 95226aaf3..647960106 100644
--- a/resources/localization/it/PrusaSlicer_it.po
+++ b/resources/localization/it/PrusaSlicer_it.po
@@ -10369,6 +10369,10 @@ msgstr "Coordinate reali"
 msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:"
 msgstr "Vuoi installarlo?\n\nNota: verrà prima creata un'istantanea della configurazione completa. Potrà essere ripristinata in qualunque momento se dovessero presentarsi problemi con la nuova versione.\n\nGruppo di configurazioni aggiornate:"
 
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "Would you like to stop uploads and close the program?"
+msgstr "Desideri interrompere il caricamento e chiudere il programma?"
+
 #: src/libslic3r/miniz_extension.cpp:151
 msgid "write calledback failed"
 msgstr "scrittura richiamo non riuscita"
diff --git a/resources/localization/nl/PrusaSlicer.mo b/resources/localization/nl/PrusaSlicer.mo
index 1eb21b6eb65dbe66d4bd3d521179b062bbd99d54..cd686a043900bfdc15d32495acc0c9f2e5a71233 100644
GIT binary patch
delta 8540
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

delta 8543
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

diff --git a/resources/localization/pl/PrusaSlicer.mo b/resources/localization/pl/PrusaSlicer.mo
index b4126b445824d08ed2d6428e28912795682c815d..5819a85c816d41f58eee3fdaffc5bbe693116749 100644
GIT binary patch
delta 41776
zcmXus1(X!W+Q#vo*})-5a9wO!ba9u(-4}P=;O^46ySuwP!66XbHE?kVt^tx@;rl;b
z_1$ys`Bhb0)mv{>&n^QQJuboM@d@0!2?8@6{&zfv<D|qY)f^{o9LE{BK&_7R>qW<D
zfqT%0DK0rqOiYDiF%)&(HY|=8Fbn>4ng3%U?1~jIKJLM^cm`8Aj_bUp5Q~NwR~#oH
zCc?y+1?iJh5@Ta!495DH3j1MnoQ>SbS%QafKR(8RS4~G+TyvZR)F)snzvC>%57ZCb
z(EVM<+4_g+**;W{&tX!$jZyFu#>20+9{Z-_M5CSn)zRdr^K#kt0vMNi3EN)Xw%0)o
zs0nI7k!t7pPEXq~5Q)4q7Ng>9RAd&}<Lgil+HF06>ex}#byrd6KeWf+SU;jV{KeM&
zx6DAJqpKbzp&-+u<|wPJ7en>5JpPOks0aRndQd-GA8DP1LA0+%UAG<;p<hvvy?~nH
zyO;z&+#>$!S*-s#&R+Z(58`=jg%fW(PC0y!jj`Yz#|guks2lu_n%g_5`@BQt#J{%g
zyX!b<sK-FHXSU`>MYzb_=`n+1x++$-hiakv+6aqbdrX9DP-8!c>G1+;9eltH_#dXm
z^!FSm9hO3Mv5j>QDotmiV!ahZao;^+Fowco8g!#h_sxx_p&qyub>VNA3h$y~^9?g&
z^9N?q#-S!@0jgtLZ2LY8rhX2U)^AXg6YZf%(}WLQ(~yCN<s8U`+3*@FX#Pj$#8{}=
zOMx0ePSorc#&lQ{b>p7c0f(YG^cr=Yk5#GcN{l)$6cyQgE(LE2P$$;1MxthSAnHbw
zt;<oN-Hk2q0&4bi{b@Q}2z6a4)VipHx^FA&;&Yt7n2h?fC+2+D|J2NBEYyv{P!BAC
zL0B2Xu{xH-DX0it#t{60nK0y;d2lt<2wR}0urr3DYundYcN$&iHwp^P1ys);U_tzd
zIWYTk$7zO*F%<Wsrr=Mkgl|z1Dg45WxEAU@%`q4Dz_z#&HC3@+I!;v#!yMWJ2T@2v
z!v@ri&!R$i9i!o6)SmVV)zNR*4u5)O&hLwg*f7+2voI#EvTns#)c0d_Jc;@65{~Ej
zPPEq~6i!F=_!y?gzcCLce`D&^P&e+58sQ++$fuw>wgxrVdr@<I0h8l%jE#Y}W;Mk}
zbs#&sUUE>-4f<j*jzi7edej5<qt3gEy76<&jzRBChjQUn>P2xD#(!`34b+GaqH^g3
zD#B+_1Gx5{`0GK>Xpo=nftY`p6H{Sa+B4w*EPxu(cGUUjQB!meHNvN;W%&_vVyqA5
ztx*&exl;HORz(f0@dx4`heA&p<S^87oPwIO+4wUqM|EU3Ds(4o`*+mH;(s*PCBpdB
zQ=;yd1J%Kzw!I9h19fpbws9%^Od;7P<_EK*dYT*6kz%Nhl(FqKa6a`$s2uqR=VFS#
z&3$%a59+7TyZ#@0J*r*<HIRC!sc<7H=z-l(JsyY^a2)o=E4T<N{p&b~@i}T4t^4da
z8Sxy}#}B9}sPe_+Py^K5_eVW=IA+FiSQvL;KA!KqrJx>V{A%VjpS7H|9_HZqFQ|9G
zY}ENXF%kZb$?<>44V}MH5zF??950B9R5jG~-BHVZ3dYy^-$FrC@EhjA>llVHznh(|
zur(6(pc$x<Y{p!8(;DkP8*<dh%b+@574zai%#T|!8$QE?TK|cDn9ygj7Q`g9mqTTF
zQ;dRLY`vFt6sDkkwmrTbHIO~12%JMr$xTd%Pf%0#6?I-($LF}3^L!MPwWU!f*1=TR
z9yO9N)~T3``aD!fcc5<c2kQJ+s1C*S`Ml%`LFHCXOo~NNQx<_5V0)j>^$Npi(1Yip
zZn)Xjk78Qtf1r}?3+e``{624Fd9aP27Zm2gRRNzD@;{>byq8k6Xr`lKSd8mxV<=9w
z?v3X9oFX(lq9FmMiSBcjVQ!p;*YE=V62pwFU`(I4o+D6i!^T(?7oo2IA8G(^P#yKh
zGLcD&THg6lkuHLYR8`kDw6hMtCLEZE6YwRD$G)+B-j5uCI6h|z^+~9Xr}@d}bjL<`
z63?U7_3XGN<V#Vxuou;V<EWfCgW>4@K|ynuES{O$0;qaTOpRTvlTZ)Zh|1pJ_&z5$
zR>dkf1aIOwEQG5Q_`IF&f%P3KiGQFX73F8I?m9^+s3A25V=mNksfEh^(Wnh%4lcpP
zsH6=~Xy&pSYD?{79fiuJnbvg}PW=!n>6}D9Z_7@Kv9<nFQczZBMrC_x)B~!ZZrl(R
z(srnh_CW3Fqc9~-!UMP-bzQr}=0SZ>Sw9));~G>>lu6=qW@1B3!}FbY6rN+eq~?S#
zs1e6YX67yl22)RuO0F`f9k4#?fxn<4)f+X!(f0UaR3tXr_G7mFHtPIW=xTj_r=S~0
zPj2QmCF;V8)~4u<9QA-vs17W$$2ZyIM=>ky*HJs4KZUt27kV8><yL)E1be4o{THJ!
zm<DC#e$<0bp+<HagYktu9xJ7ZP*Q6S)YO$ho!=BSg&k2_bua9WQ&7t;D3#BNz(klB
z+oxjvt0zNg(1l|$Elxvil{-*-{Vmjmfz&1!8lWEB3P<7~)O~`|m<Pu~MJNQ-o*$J<
z#Zfs^6%~>8E`=-<2BUhs7B!M%s8C-<EyEY6T!|6vV|%8fs42RKweTaB$MR{-elZ!f
z3{#}@d7q~1pkC9Ha3Vg%?CADNZyvN9b;EsF5HDg`jFG`u9o4a!7>dhLNpu#K)pt;<
z<O6CdzoRysm>Er^;-Uta8Czf(WMgujRTOmLHq;#LM@_|f%!fBHC&mdep)77Khgv1o
zurb!bT(}K&pU0@={u{MZ`ZAf^Du!B?H87E4+Kz&@NEg%Lc+?ziLe1S7Tfc(Zv)^Gj
z#tt>tRYm1W1Jnpz)Oqu;1MWh0Zzo-5lLKK{%+wUesG8Hh6qF1uX2R*H(C$NRwP#Vu
z^BF5+^sHveB2aVK5%oHrhp~9jLEKOMbT*&&Q}yWVCdW3QB60&Yu!rbsu3k{ky8H)2
zFi{TEfug9XsETQ@E~=xwQLADcs$)B_G#<rz7%j{^xEbc9KEl@bpdx%16(L_v*1xhe
zRZfzMp4Y?b)Q9BqIdAbI&cnmGO=uhCG3&NBMxlKoDk-O<R>@LS2M?njaMk(_m87xr
z`kWz{4p-pvyso*hLOwIXNYutK8kJm&P^)4kDoOXEmgO;22X3Q6`VdRuYgA}+<~NZk
zh)t-M$Nsnyb>H9uCc>Fq3QE3$r~_qCA+2m}h|1P>s0R(RPDJI%9Ms6xVpcqay8b09
zGG9<r8oi*oJ`8nTVOw`A+d^G?patqvYIjsNuSMPHnDsJdpne|};wXho1k+*x>fxyN
zzL*1NU<EviS|zayn~3H%x=wit%KFBrY#)KT!B*=z>vL<AB4$KsQAt?=H6_2GMm7YM
z15;63@JiH_?nLbmXHiN0AI8!8k5<%d42e(|hNAZNqNp3!Mctq?Dk39MH&}w2y0xf|
z??i?EA?iNwQ7^M7#Y{(%qH-wI)^n?_^<RpD9#F*|Xob2_4^;9Ev+c7{9a@dbl|!iI
zdmI&sE2!1<0kdHC;%4gVqt0uK>Oc=Hhl5c0=NzM;9q(HS^MGXGX7A30x*$Jlq~WNI
zrV8qYT~WC)2o;g>s1eVwu0~DeUeuO+9hI!lQ2Wh);jDjUcgm7JrxWHw-C#K?0=rOC
z@jEJ{_fQY~fQpQ-l<8n%tV=x@bzL7+hen|uJQ=lmmfH3Ws7UTC#roGs&e0%mVIO>o
z*|1q@pYsb&z%uv=b>qTijHOW>tAgrSb5s&`MkSw%iri#WB<7<AxEuABJ*^Y8a|M+(
zJxzzog}kT{Rz^LbIjYA!trJi=u)-c+k9y!C%#9bY2>Q#J>x*N6dM(tH*2742TTsYJ
z;S?&nzhGZXRNgoVwP#1GU_NMM!8Ozep>7yb(d>L#Q9EL1RH%ERI_#o4Ivac7B2*+2
zRPrL`Iyoq4&WfVus<JuYG(k;42MoeFsL(G!ZLury0B%I(NQcVo3ncSM)O|Ko@j1bG
z5LLg2iqLyh&iSh9xvanB6qJ>jQFB)U)x#R78+SyFWE5&j7NKsi9o3Pu_V`uQ^{?#l
z@2F5Gu4W<<jKS2iqH?VYmecxgKtV~e1oPqsRI)w5U<|2lrl>qBw0%)IF&uTH*{JJR
zphCR`mBhPIQxsOiOif-?@)bs%R~21d7(v0yUew#Fv#p;+jp!CCnO>qgoT;X{!D`g?
zo3JhJMMW}gEn@-HeXC*^Ho^fo9@VjEwORk_QS92LXKAoH_1vhD4#N<fh`PZJ)D0h_
zHln{!=OvCX?P*aR4nyTmIO_hLP*X7kbC4tBP`R+D4(nf8f2xi-;V~*%-dLTwW-CpA
zS!pkZ^|2jl1iztfd;*o6mrzr43#;NAROE`*GpnR87NEWld*TO|f-d-_zS+YEqM!N#
z%z}$?3!cU(^n5@ApL37;(1u(`y+tFR^C$IQjeSlRY}CX|#Th(9J$F;HO8&!q)b}?t
z9r_FFQFn7RH$OOxvYy8&97x>4=d{Mvcn4#*^f{;T1vbQ;t$fZ#jMv)dJi~)n23NN+
zzYlnYg{c>6>vMj`o;VT<N1ERg9L5zq-<kJ|&l$ym6776W4LpwhF-dzfqG>pqy1#?Z
z`%ULK+(SJ>N1wA4?^=g+VuVB_U1xSstl!1lr%P9ptS>N_^WUSUGC?=H{)<yk)>cKW
z`&O6%T~xBIKy6UlP|0+}dKGp4Q`G(t)ZJ{oDNyHCL#>V$sC}aoYTp=!%CY$vqUE%a
zf^y(0sw2;A{XbNeCg@>4xuip_+X&QojZio4hT5n`p&q;h)v@iU^Dm$td>wVax2W@f
zpsVGQtf$H5ET|rbq1uaJA*_OW;3(7s7oZ-n6<gvtRI=vmWv*|8IzJM%ItHO$a-&iA
zU4`n%?p~~a_2h&-@W3AU3$?ZSdz+reMD29xQ60#MwXiJeZ8--u!p*4bPNL4gh<bP2
zK`qY*7>qA42gd5d`oBV<a3Axd)K7iQIxULIW)~HaW2jJGMCHN_tcFie8&SS~=79}R
zk!g#Xieadc&O~)!rLAwW#}B%;a0&IG$JiI&q1I=+{w4{Jph9^8b)%c82Ry{=_zCs;
zO+UbNBs1owo*$K4?NC!N2sMxesN{B+Q_vQ=6*Xu3t(Q?FeTJH%e{6gFfhJcnp*oZe
zb$xzRR+mI|tTyU_ZBY*#iREwtDneI~+~N2C_Jmr4%#9mZo1*scR;UL}K|N@mt*=DQ
z@n-9O)JRWZCcJ|)G0I?*bn{WmdINUGOBk%zS-5=%v_K`(KvWV<NA-NZtuI4GXdUXo
zhf(LBL%l;D+xibwXcG@H?HN#!DS>IQChB-MjH~tUQqbH_w$4X|el^y@U3ds%4D~q`
z@f0ctejaAdONqL1R#b;7qmH*kJ-7p^<AYF<oQ_%*3(?gHODSjv+m4#MGpISbi(0Q=
zP+1&nxcS_k!deKm9P6QSq$3u^QK*g_wcfJ6w?-dfK2xR{!TQ&S%Tl(XjdcuaS*=Iq
zzy;LYeM4n?+L2~N)vaw%9UowwWL;|Afl9^`)+g2|qnIll$S}%;sx;~+lRBs==wTgZ
zooZczn)A)p)7C$&&S*1$6gZmmO5k=pfm)^m#+cut4RtAGrePh1;8j%8eZ_w0A8U>e
zL}m9X%#C|dbNCuHHSbZ^`^K4HV1}Zmv=VA6TcQR!81=k`7@N1GdxC<J<LY>mL@zLu
zddvwXB6&~|DT}&cE7T1Jpl-Yp_246@Bz%TCFZx8Y)dpi$>LsxXc0vtsFR}_;=LiLj
z>;fvJk5Cu<XU#In)a#;>br`0_8K_Y1!T|0^EvqB8{Q@e7uA!FeXVgHWPBuxK620I5
z<)WaGl*c^S3blM@qn67O>pIkfcA%E)9@LG0x9yj0`wdjY9-%_+n_^Z&u(bdxLe<dw
z^S`zf6oCP#3nruY3rO^qBWmZni&_oOt%;|adTDD{)cFfh1K5IkEABxp&&xO%U!fx1
zVH)ed5`|F|bm1jDfR9n3TQ=Ry>2XxDJwZ*u3sfY&p*rrH;p5K=`I!+F$sw2@7oc|1
zE2!1<KUCyipd$PC4A#F+bY_|!7C;@SY3q$p5$S~r^$gS;F17Bq?dPy8?YB@P3!Y^<
zUIeuvH9~Dvb5I@Mh)Tk3vsnM$T+*Nr|87sXh>FZLtcSs~ea-`xOJCITYdF{Z954};
zGfyxKlg~3h!c{^gr;B>fNb3aDjyfF`sTDdw>-R8f3NGSMe1u!D&3uzAi5HkD$$>R!
zuZ0J3Icf@8E;NzpZJmIM>@qBlH&Go;y2$)|PzAL`yW1%!IZmT`_84`;PpHVmSZq3$
z2z5LZl>>$F7*<9NAl?$w9*i1sZq!s3Lgi9vTaUyG)VpB=t^blsO%~5bCCN#wf;Uh%
z&alk<4mdB?q<#UF)oGWT4i-jrsGPMvW~AO86{#tx`#iw%_#V9htk8XU|5m1;<Z6vN
z&<!;e!%-uiW$UX^JKSDWgl?g3{KnS*LtU3(r3r0D)cuO0rlJ}u5+iMWEr#)Y=RO6U
z7;lxy(sWpidI3C-y->@j%xW{TDya3{9reHgsQqFRD)j47$+r!)BmRmS;BnNHUO_$Y
z9(q6jzo(#N_>P)_glo)=(_8bSI#3Zc@|vjqpbaVl?NB%Dhw8|9)PvVxA>4(*_zsoz
z@z<JVntd(nUk|K6gKkt0RgXlCtT!r&#-chf9rd93SQs~=*7Y;gy8e#ZTK((HdC5_c
z%7%(aKGgX|P|vHO&vI&LPJ<rM3)S;M_Jr}6h5CHd4UVHab`}+hdl-%%Q2R&T^(Mq6
zFoJqz)Bu*Cu3LvX?*J;dPP!B{qMNAXc!@1A?gld@-B3LpW9xHJJKAPje}(FB&_?r?
zjE|}pL*+tc48dBM5Bp&-Zbo&;y+}bJdSrcty5JM4rztlXGhrs`xlti*h+Yz+l4<~I
zb&SSPT#XvxMb!BZFbqFqE6lu^uWo4lPo$uA`T_OeGF!}uJ76B_15gj%j2ZC;mcj2>
z8B1+7Q#T3qS#lP7Z#`5pUPevbTigB#715uzDe|np)D)C-IZ+`gf$gyts^<q#k+_Ch
zM)y(YzeeTGH&pJ#-)^?xWT-h0L$wz|MWQ6?{93405Q#~({)bc0oGm~l)jHH$>>#Q`
zH&G9Mh3ffdR0m@0Fp)`$nu>6IhZRxxE4<T0paSZ_ZBXa+w+=_|JJ1s-C<$kwKDn$x
zy>^eILjEUe9mm>bzGPAsYf}Gdx9LE097TN$Y5;M6HB*@$^ZNJ@ipmXlkIz|&i%|n9
zyO;H^2h`bX=4=4!Wi$g7x=pry7wUowsJXm{nwmdR$@ksXW9&26r9}-SGe*VosQsZD
z>ipWM&k@b`vHmmpS@$$3L<<j?kZ-g8j+(naP&ayx>cBgD{BKm`VjMJ6lmc};6g5RT
zP!BGK%862_fmFe8Z0u5KMqwe=!tbbLt8vKmw2?Iu)sY^k8;(F_`&d+NY(Q<{dr;?H
zL?zh+)WE*m_5_E``RP#+baPVBi4`ydwnk0KSkwqMqmu9-YHBWF4Sb1;NYNu^u1ljH
z+#VH?0jLL0L?z=g)Rb&NMc_PgU)Q-yAqx%fQ8!5Wo9SV8RL2UV=Bh4ggdI`m4M(k#
z8K`%`W>kk>pdR=h)sY{ltdD=x=Y7{aIqJOSm`3Y=9fck=oVEvwA2T~uS!*xM&heGj
zD;PrE_qz#Us5Kn*p!%o|wm@~fJL-XBP`NP~)xnwglh*%o3JTRWRA^4<0Ny}l>l54l
z7i!M@$IT6rqjDt_6^T5k<JD|?TT}$Pp_cP-RL7Q~cFyhSR-^EPf*w@ugqezls2muH
z>hXHigSKL6+>hE1oRj90O<~ma-B7tQ2(=GPL5+L`YGCWF`%t-b<|ON18^fP8sE1Kb
znGj~cY}B(`8(K%BI<f<G<3p(HkE2$>6IA3r*mnPE6RC8lj^#u}s5I)`(CD;lLf@AL
z^>`xcMoUql+k{%Thfyz;)2JIg!rb^b>V}!mm`_9{QOmO|Dk7CoA+L*?;z-o%d!TLK
z<5JLrPNS0Iwmt9ymF-_KGbT7|LRb_Px+<s<v_)Mv9QDAds17Yeb#x~x2~VO{*<Dnw
z#5iZ3>t>*!1Nl*N-2xSXNYsscVlEtJ+jpR*>Imw__fhNmZ!C!k&ztM&T3e$c*Bv!g
z<564tdSnV+XFCN&U@xl2XHgg2Lp|VMOp8BVuycr-lG3OMR7G9i9u=8^sC{D=&cJP`
z(3ihxu5XMwzYC_+`X5R`*}e#s1IJJ!`UA`3->8rlzhtb7ia=-dat5^lEycWe8w+6k
z%jS4R)JMA}m<flXBD)sj^L%GF1<my-R8Q}t9{340!Z=q<5@kUhFM=9r4b*w<QFA&B
z72<`cjvYWn;u0!1UZV#38MPeKTxI<$Tf->mg1nd&E1+_qr*$X>QJ;ibe$!AlSZI%L
zM2%=KY9J?3Q*;k?-gDHHenxdX!8Oz2Y}Z)-3UzrJ)blo|IUk8i%K4}f97o;YA?gNS
zQK3w9-9(@m>byFr<K0mEz<4}}^H49h1~<%~{|&~(d@$Mg2kSo_g=07A5k9@e7ZK2Z
zo8L}j*E_tH@ycCBgdz9MpN8dp;B#to!=E0S8?{6|xZfkwvFSLI`aaY<q2^<Aydi2z
zd!iye)um93!T}7&ul7LEKh1A6enBnEO{g7j2kJrlP;-6_HS%|;sf_)^w8uwHVK!8@
z7eY-<WmF_vqE?$bfP!u~2}5uVX2T1po_<5^V9B1E3$mc5su*etnxL|KB<jX%Q8)e#
z_26r$+<1y!Qlrj`^UUk0>x7tsQxfxYpfMK0>8J;sLnYBC)D5CMHyuueYA=AHSRS)u
zSJd^3P&xDmYCu6Rd`>XtL`AYD#?$(*PeIG09co?o!aX<x)zfM(%>yD)%Wn!Q)GKX$
z9cqg{gqo`7sQbM|CE-`pRK$E`u1kW=sHemcJl`2ep&ZHOdu?7S72cQ|4M5HDP*jK)
zpgMFIwY+YkBK8QwF!@{a8L|?p0}C-4u0>73R@77;LUrgOdcXg_L!l}SZ&4=}duL9p
zj2dZURBp6DJ$Q^gJ`J^em!m>@#2!D1y3b`)F5E{w@Pn;8@69s*`914j*_)XLolq9l
z!&+DbTj3{Mj1_U_U*@CQJ=BA1e=skdZdir-c07;HN1yi>Z!e%C5dO)0aH)Wr;t8nS
zTK|dluQ|IygF0{%m*NxDsu=UP`KYuEwK2UxbvW>k`AumsYMtLjZ7@CmH65ReIhfLG
z7_Rfbm{n62)qysc8%MYlG>5yfFTTOb82QzNbh~vgYEF+>&!IYg6V=gsm<vB+9?bg9
zM6www3A@_5YwJ@`19lfv&<?c$b;F(Zz&_MF;UsFA-9|m=6)FNzznh4pLk8~@MCCxv
zA134ltR+wnDv#<&1S$fpkmtJ2FbZ{P7>|0;Lsatog~|msV{apgkD7w?sE!pv@BNQ@
zKzr2reNd}r3>Kzi%TfEoU7z2ZqG*1<H-K#D{r;~41@){2CdRI)2aHBVW<F}!tw43)
z0M^4R7>rqi{MtsGDwq+^qBj6kk~#suH{#T&Ra6Ys;nwKA|GQDpG8vBQz%0~*HllvU
zJBm&43AVv9QT*O_xYwaVSum=(VLjA+TB8Qk2Nj`F=q*$9atP<sehytds9iL30~ghS
z38;0y9JPGbU^s3;Et~h)6O%>vdw;4m39C^r6~pf>!>Rb1`d#bUnCAH2Sbpz|Nikyk
zy+48-8r$!B-}`$<Lq9HP8prSbV&M-|PGtGX?|o@xDAuMPEw10&2O8mX>MOB0PLAhy
ze#7&)7^lYfds}j@1b%NdHA3x>t8pscz#-V~XV>rjTI|Koey0Tu!3j;shv7KtD^VL!
z&P0Cib9+bBI$w*LlJnRIvn4hi8-vxUUq($`x+G@G%3^8i>#+>J#SWO)O=_}r2__?3
z_u+O9TuVkB$0j!;S&mt$pTpt!886_V6ehc?ru2J%fw?!frad`--G3swI2z-mHd8PY
z70Jh_4ahB+#_xR-u>&frS6IKH-ro_yX3pE9w%|!v2mindm?N!uU>{sU{WfYN8kEkQ
zw;AVAkCNW+l)@#L10NwTHNO9q!S8*b$d5TWP!|i}XjIl7!VP!_`{1~Yes72Khxonk
z{pUyJ&U74$aWeUxjyM|&VIb5j=i;dQ*24Ta4l`@v9<dECaT-&QF0-G%$;M8Y#qaFG
zWmy>k?G3WA3h-lg6ViNPgr52V^p<B%zxNA<GW<=niL{@?Y+T<ckKg%-V=yW0gYueO
znw5`a)W&gzLTnDS$?ta>VD|!MD$W-4n{PT5@;fg%?=JSn(}m6IC|QIZj`|#Iq5Gh6
zCSOsL)YWk)^^vFzELt&>%)z*gdSi6EQHWdIgm5T!q5c&W>JBCR-k*X!!fbRbN4QyD
zjY^tOf5nlUH?ouoZLHFM=L_}Hco2)1@jDmsJ2u4gWle5mF6Vb{P;XR@_5YAUp7MU@
zKTKS~?@Y%;70n#2#S+x-<5)k-vl1H<uB+nrehIa?8c9mWoa%n>`}_%N_?=PIcjGmh
zi`Oz6Si;)0Q%{Nd0cJS{a8qs9?|q`#ZW|7udi)!n$LSGfD{fiG*cX@6J_++;?z-lN
zk*Ie?cbtp^P#ajRdM5NOQE$xws0YtRy)75G6trhA$Jn?FwMQRCy+kgcvh@xIVZ!=;
z@1t5$)C1e1-g;e7*AGFh>xs7gu=Nt^!|Oxrg#X~r=(cHKI?xYw!wFatXJS#jfiW;)
zL({R;sGes*wdcYKSOhcUNz{Y>!YCN6kr_xFd_p}1u0?-iZ{u>E4HUG|Tti*(6cwV^
zm=6C!jVw_UGneU5FRd)7jU*i7Vi(lg&c(F20F&cE)cH42k$Q_6(P^stvHn6RG^d`!
zYv5&q`KZsv40sOn;9sZ_hcq*h$Z0K#A+%ROjl2u010zr&UWG|;FaCs=Q5|}K#kBta
zp`a1uYi^RMEb6se0~2F?)cWm$TCQWT27W<}sB#Mv!N#au>Wu2hP}@Gs*4NnM2W<T!
zdO!dFNkJigfeOt(SRGTfG;`Vs^`q2mRL_6IVEhBw!=2BltvXdJGi60k189mGaa&vO
zg&OD}>%>;9|4<qh(x4C?M{n*?q5cc2;5W>M6<eE;^+qM(c+|^g8ftkRL#^-osE)lv
zMIvq+)4>d=h?PPmd+j!^8F^zGl=bbfC$7iZ7~Iy3peJfX!>!{{**+cB@dK!r&0`#o
zsU!W)Y+Q$0MWuf6JD1T#z2<ARqa)bSZSQy1b6`*hzxPikWbSA_IvvI<v~TL<_x=Xs
zu+C;@{DfL1W4oA<PDVXo9%^cCU{!pL8hMef=3P<)71=eY2yH~2@BT_bA0p4Aa^ST+
z;R|YHQM#EEv!PxtrBESnY}+T{FVt6{?h~iGNycn=iF$F&hw*xt>&l^WqA$|!I-@D5
zrw1?$FXMFd_cRyILhXEKQ8{oC8{>B@h7Eg}<v9nn^PR<k_yd37z~1J(fqnemSGV_~
z-YGx#Rc^8VYE#%i!xF5FRr{GwI&)DYeS}KVMEy;NieowIJyGrZFajTAEi5#^<iZ3j
zP5n4({l^^W_kQkAhc&4W!{}Q7S1ITQcd!EH9%Pbj0BX*L+xi%cPJIgM9WfV`v@6lu
zIZ><PHO9w}s0}FUU=!iwsO1-CErH(mf2&hS$${pmjb;#PBbkK?`C3%=Uq_vH7nKWN
zQ7@@PtRh{P9+gx@QSG%*9chm0Sa;Mu(GN9%*)Hopn8I=zy!DIf@qJV>encgUZ;0u6
zJPf8DjEY1_)IL!O^`Hn;$J?T=>xWwJW2|$n>#X~R*aw`YK{xmxYRi3%6EHB;Ou<yt
z@ma{Sb=IIpw9X#iihA%a)b*#3&neD*e1VTJ63-9w^RFfF+xFq+`nc{06WYY69;Zh2
zI6H=5anys`U|H;g3h@Ed1FoPta@~3dm28i#-%#fz9BE8~T5ZWuQ|g9M&|DTkC0k8Y
zNb90*+}yTDT07eIZm22fi%Pzswmup)byIA8A!@Eyp$4)Ib>Cyib6n>P1@+__YVPl#
zBJds+5&tN&W5q{3C?)Frbf_fDg1TWr)O97SHBiag0@b0x*72z8=b-oJ|4S(7!fmL~
z9!2f#H!%YSjW(eRMRh1E>ioi}<y0B<phoCL1ogpXC@L3Lpa!-Nl_M8WtKcC<(fW7B
zn9xT>g(w#4MyXIE3qkcbJ8H!FP<wc3)B~!a=DZDRt_PuZ%pur_Y#o7}sNd%!w34^l
zIFkc4&>cfV8w$br2HRlV@n$RSg&OG^T#9>89c(ng{HWFmb$k&jGMiD!brAK@>k6u)
zZ%_mHjKS!eXd;|$BI{qtR)q$Is4nis_IL|3PBIU2CYurF!gvg^BI-x4hEq*W44-B;
zps}b3Ekku=3+lnYqdI=h*6*Pr{B#=YUvvJB1|?V2=_dPQqehk(H3gYaH_Cy!QGV2e
zD%keAs9b1@x~?<oI@i`mp^|VmYQQV3n{<Mb;#brS&Y&LfKhy(Xqi*yG)xmG5kosqs
z>*Ao!4@R};Mvc4}>Or;a@y4he>1>aWvhD7CTiA$7rbDRYxsDpiEmVYFqDJhSY0is_
z%Hj}ID9hkEtct&3idp72BX_X^^}@5wZ#;%$KI(6g>-ql295a&As2<lvZA8scBWi=0
zuq&zqb5Q54LPcbYt?xob>@aG>If)waRV;_EP|GsUT+?0`)9U@-nSyRS1#{pc)QRUX
z4Bw$%PQmkxMKP3meN@&D#Sol=6LB}@#j^9w{raP(WG$w_gP0TVqWABA#a&<;=A%wL
ziwgMz)YkkDY9#R&nj2?EZ8%L)Q#1gzdM2Q9VF{kXZI}fIE;1cmjY`5@sQVs8@B4pu
zC}_PtM~x(~*xWcP&Zb@zl^a)4@A;Rg2L_gy$R$M`4?*QZG1LIc+4jb$T<L)t;8g3X
zC9Hp)xQ~X$cnLM9IhLB9=0&ZJlBkhIphn&nUDp3_^tR~b=KN3$=6F6-?$kw1WeZft
zMqpW-h)T*U`ruK3Ldq3p$BRJaz-UyDccFTG)z+V5Uh2_SnvfQ?R<<@oMW&r~5SFJt
z6*J;Ztc5>NNnOibWkS^-o6#`E*59G_gQ%;`4HIK_>RGTe*2lDX0;}V5d%VyZlVp*o
zj*mtq=>k+l*4y@7sK~o#C`3|tU{9#H)*OgHC0%<|=!c<_ZHBF{L`}_Z%!j9O20H6Z
zeI|xeJ%hm*d%cNtc2vC$vaz|&C<?mKM0;QfYMC5C&GiFRsQyDOyO0g0gVj-U-v-Oz
zI8<_8KxOwc)DI;7jpjaSQTHv5n!=`-LhFAzg(5U;Mvd?##__S$;$7-7H=8MVj#@t7
zk)As-x0or4kLjtWMa_L#ROlO^BG?%<m7`DtorV2yEoS2RPWr888C6EjQ3KQt)*AC;
zSFDJuQ4fA^kN=CB+rT#Spr274$cpM{3Djz;f;z7jDrZ`t&Kr)denOc|K|TH-YHNLm
z+Je8J_Jbd&o`-BVH!Oq-eF;>1Yy1uSpzc$6hq=BwDxwjn0kyI9Zm5V1+rj#uL17vV
zTBn(InqQw)LM@kDI0&6x=D~weBO8H=#8lMC=Ab&h8Wq8<s4aaz*2UA<1k>&|zrb{H
z7WFj0vi>tu*!8RV_4<8mPCfP>^Po<sWa^K4zzkH+7ooC#6PCiqm>V<gH6w0_S~VSP
zeGqDgoP>FCC3*vNDd<FJpE)4`D(f?&I#v!f!mg-fa#2}68<ovlP|0@@^?;A4bscNJ
z$(gjMj&;D2xCk}n_fZ?1o8f@@8Lt!;rlE^<9V&VLM2-9<>cUT`5f?gWevBT7xv1|)
zEz>us<Vt+VbR-KZ>B3P1ZHdvar>VQnKnm*dBvg-9pdS1iYNRJobNRsf7Ipr2)PC^u
zVRK$l)OmGKxzq|3kx{5fEkr%|04hg*$K+c77bz&qU!rcD;E2iYP}Gg8qO!Lu>Hz~$
zHy&qQin{Js)X2}<`a^sCUsMjo{mpbZGiqvUVKS}%ffRJ(SvbN^1h6`0{@o;HzZ0e-
zD^WYzNvw!ZQFEW`q<J^g!E)4xqmuMAYIWVh>Dc9z`SpCzX>-5-(0l)<J>z%6IUzfi
zz|N?-+Ju^t!>G>(cTpq%j9Py2&YDj|Nl+cjgSxI3diw(QqTUBr<7-@iGtZenAIN>4
z^?#Oz_vcM^9=zaphEaDevW(b*hoeR^<B|#S3e<aiFDgflq8@Y#E8}g{REAzQBdm@}
zzV4{xoMGLMgQ-8h?3(v|t1ITS-ZTv7z;CEOk_ozMJ}|_)W|m=H)Q;8$wJLg}cDx~|
z9GQuVz*5YL+c6yPp_Xy*b(4f)xQBWHmx2zw$86}_F!k)H2Ngx_2USt4p*`x8%W%|w
za26Gj$EZlWMrFJ6hiMN+btp6HIYq3MP*dtQprGZ@6Lq1B^KdaL^o4JlIj)4dpe-)O
zp{QI)d&~S`azRw6uVQK<_ctnc65Tdal?QddLKut{kpZ|)dkPxqFjNSqqfT6mS~i>Q
z@l&W!-$IT2t!<BX$8;nqYJ_2^^NM3mtZnNfP}j{xy+gKQGOhoE6x4w~Q0w<OYNX#$
z>on<Iv#d&?reG{;<jYW@-GhqY8PxK-j(R|<dnN)|Q0G-ZUDpuxyl&`y|9=<-jdVUL
zggb5h1}Y-&F&Mw&I81%tbZ{*;q<#!_eVPa6!G%!CSq?R&H82>vqIS%wSPS=}tK^CE
z&}<}$aSiptsIBr52IEUqXk$Mz4@iNEL?~)RB~i&&AN9GQgKeLJI&U?qgNHF4-oifk
z{SoWGCWT&)O^8llHR?C93Wok^lCc-+<rD9T`CV=VY6R18E&hpNIQgl0;33q=|G@nC
zFKTMSo|)y`8#P7ypSdRFr)W^pyhL5-JU1f_Mx7XDEs7dJMO1Ed#DO>qHOD`{Fv~6@
zDk3>h*Ox?fpc;nbOw`m~cPVHJ9->1265HVi%#BT6nh{Mw-DoYA!Ck1A&R0~(<G(UF
zksp=iHBr~MLq%o*DoM|x25<wFYwi~cx?#%KX2dN}%cd*pr{1Ngm&^g|jSqC($6UWL
zBOLqIY`qIm19*nP_zsI<{CDQO>X?gqOIx3Tb+!IiQ&5uphw5>X_h##?gt>W8Z#+Qz
z+P};QBR`lM4MXh{J1{C9LxuDVYU8<qA@~WEyeU7Lw`^9-O1%(z>%R?!d^EVIY~G3V
z%sGpZnEsQ=iSejNtVfOH0%|$={x-Rj1q)Fxflsj?mc$nSn77|@)bg$TuNla7Ov3)-
zyr-ZM#Q1FHG#+XMA*f_5gK4of>Rm7jm3+%_4xYoE*!GL*V9KxNx^PrdH%CoPFVyve
zP`NM<y?_6ErES=YF*xu$Hp2_3kcNFTNmT?ZQLl}=aS`gqb-$YjHAQ`p>49n=ib~S4
z=xyn!PraK__r3O=^{>JM8nj$qqqqG2GwU`Obzwc!97bX`?2Wo^IqJI2w*H&-yluaQ
zRXF|{wF(OVFk5eXRAdJHVEwB{Q)tlK?m{KaE!3*e_ny^W4)bDrtd5H@JHACNzf?YB
zDa=7V5;Nf})Vt)M^``YBD(U08{vh*-1=W%2s2lb|^>Chbv-KEi4sT)s{2LYW96>=|
zB#NRoqUyHZ0=0~LqH<~qD#DvkIpv<GpgDhs+F-t*Mi4C!<h`ZxqgF+E)Lb@2y(N31
zl4y*rPe<KnHEILeiaP%ks)P4XBYth$qek(b=Q=4(!O4soaeh>2D`N!qL(Tbl)JVRf
zI+P@;c~A~)OuZa-W4~CAIzLf#GtyG1WNeALe|yyH*TpP)|4*Ty<l2Wyw$rFB`4;Me
zN2mw>i{6~YFzun%VyKSQLd|t&?15uZZ@urR`y`2JrXU;YK9w*I&v#l;(42Ndg>VwK
z#5t%7zoN1|UMv&(l&Cq*i5f{M)b+Jdq3?=X6=QHA&d2;%D0YzdPq}x+vee_o2{NDm
z>rl{$Tc8&rR4%xv2TVXkW}&TbMD2VBQ4fBK<uUM+$@(g&Wb28_foZ7wuCet4sK{LT
zDaic$f3IoK4j47A33VLQ2^p|B7RP)z$R6L0iqvWARUAY8E^4Ha@l3}Sp(4D`S|q+%
zHT$p}?H}U1LEhKx3MUA1{4~75qWB)wp&UP(NaVw;)Jvh-JL53yg<3}cqOv@BLKCS_
z)D#s&jl2?S0L?H6XQHNPu1i7LxdBh%4pcG?PQ->oHqS#Xw+o4bydSY1p)T|%G4({K
z4Jt1xN$aB?*adao2-N$2HfpN&qLTCmY9Da_qM#8ZNNSQSFRG{Es43`;S#S#Kf_<o+
z?SEJZgOZu+i(xJ5%}@{AhL!Oe*1@#N&D8Y4($qI0IpsQkQBVi`Da<m=fC^<ERAfrx
z2&{+-{dtUn*H9z;A8I3dgIXn@Q5}zx(k#O?sEABQExR?Sxj%x_lpWDinH$VUW%()`
zj=NA76i#hIT^lv0-BC$70(IU|RENr^F~_S~n_(;3yP@`%YpBRRM(wc4gL$5^vmyoU
z<qc3hor+p^t59>g8<l+LQ6v6>8gZPoLCzp@Bq^$6v(lMmw+0o#<JPOF`#nVMtRGMv
zNSmJ3(U?LF3IW`R>ghIAD372vlyj&bH2%cA7@i?W|8|4Z3#;P=T#9KjngJX^{XXD2
zYE^y0%=j-p#&jV;P8c1JmWlO$k%j`H^qhw1nS;E)!5oq$$ou&`N!B3m%O$h$3g`X6
zXLu!BkoR-K{_H{Chs;<xg1qnhSHvb9-)l`87UcZ~q&GIFJyy;j=LB}dW0*IW8|3}b
z=;vHP&T$$dbCbPvBuAbg?`yO*^O}+G!txxCpD)P!hGPSqM?E4x%Zl^g;!*0c3!3(e
z*ob<ELMC}n;6&<G3I{pA;w@C}Om~X}IY%fYDH`PcdmlIPAoX#@Oo%ELXW8+9ekIIa
zJ~!N~iUK7~PLx1(tOF`{wxdFS617~PqLy#8QYI&Iqmn!vwXe7}Y@s!#rJ*ls&gY?C
z65CMA>0i`4Awg-Alxa}s<wxD98tS#%64jB(sOwgs&O2!9*HNqB9g=hW{hu;s!^n#2
zKsD43)zvy4HIh}R4jf1AkXP*Sx2O##W?9p*?5JcegIXmOQL7^YOJiG9gw~<=_y0~&
zP!FGATl^2TOxlz)51fvAn=L`z=pbq<y@*<luTdRx%9{bCL`9@HYX7K(T2&n|4Ex*T
z>oBF(|3L~`PXEIUn6H9)U_;ah`l22@92J3?s0S~@5Zs9h>1}+D2`UD8U+Mma5!CZl
z3i5tmI1Y9FRg8)c(A5U>j6w_ifw{0nW%GdPs1B_{jra^|M9)w+@>MZ&{1d7}q1Gbk
z<pd6*y(QMi`>2hnP*szJ<*Ty()suQOC`3(B@9$2iy?+Jj#v4#seh4*H(W;r3P#V;E
z<xyL3b!#2ej@QWA5%u6fsH7Z^8u-d;tbZlTei{_&Blg6zs1e*kW%C<Uat2j5=Viod
z)N^8bbTJZ_qdF3+hA}?slT{MTgTbiCMW8y=!lj_~*u|>44opTpcp+*^w&4_fj7qj%
zHO<^l#U9juMXmE}wagUNLyfd6YGC6~9hqtCi%?VPuBD*l`VF-#uA*-A!PZmPHlZqp
zT4oWb<=6)`^4X|R@3Wpo4d4!HU@vX^S8PW;c0`c(<9u(dr}dw=j=8}ER1Pe}P~3o;
zqiYxgUtuEr+ZwyB8Cg0EqCGn*GPy7qtD=@|XUv2XY<&kRnJ=UF_y6D86XMo0AuoW6
zKozWjeNZ<(Y`ty$*P5`t+4*v!BGbe=$hr{q`aXaK@wu(1Yrxx7>%STW&DC&Jj~Ak{
zejh3V=WYE@>%Ull_E-%~M@w5fTj!$ga}4#`eTbUk*o};-tvS*A`+ub<Xd{V0g?NB<
zDyn0vF$W&O3HS~#;h@H53aU3TKfE?XMQ#Xc-&l`Yo)>X6{(+j>=1olp$2MjCYv)=`
zgXZuKD%1~9J^zkM%1q774a=dHVFy(5O+<BUE0*`M!Jy_gw1v68Eas-(1=YR`)qz8{
z{;Y*-<|ax@^MG8aJ-ROH0i!S*u0wV72Ij;#t%AI-*%n77=LA%UXQ5WZ8q{jpgNn#)
zYqZv;o*R|yO<W2JRY#1DQ&AhpJk&<9#MU>WBC;Ko8+TAs^A0uFG2588W+*Cxr7;&a
zLw%H+in`xI>pIlbxVtH6y&gjK=p3pew{87TR0ls|MoiY$Oi2mUgPYp=Kvee6N9EE!
z)O8P0*F}po9n6k;P6edhb?TXdGswE!dJ2{OZ!v&Te=#GDg}QM@JcN}{502R`$or*L
z7F2}B;Rsxan$mRb%~aPy<=SA3tIz+#C@AF9P(7Q26>v3bi+qQg^B5gWC<~*`D~Aec
z9b0dSC8&2pCGA$*ei1b#_iX!D)OE=_G7z5cWTK#Cse-z37i4R62BVVjI%dZ&sE&np
zGNJE=ip*rxl+8d*<wDffyB;;Leb@<)U~dfT%tq(uwT^BfozT_1|36_7>h-#rkJZzy
zmr%(Px4XGv5^E|{wx>tsLSEE^YoS&{OVrD$CvL%KsPpFbFz)Wb`Y%hvH5&F~ik>C{
zf1u|6sr5h994G2!mQOwmrrsRu;!xD*f<J8gJJjntes8m(WkiL%2&%mT>i&&;v;Ni7
z9yENzk*L@1us&vFvr!*V)}Y!qqdIcT)*s^&>YuSS-tTLEHZ0rEJZJ<qrhSgBf5N5I
zWAqR5emA_{rJ$YZHENy49AF-l*qRlUz2R6MyQ0qj73<(NRL8OoG)WeYnu5lt_Kv8K
z54H8hs0i#pts?g%1?~B-?Fm7H%m|aBK86=WC1GvUYUqO{aSAGFFQZ;YpHR7!eXv=6
zk*F!@k6Jy`)Xo-t6qS_MiF`J#|JxK4;uu5B1@SPLdMIknDx$KyE-Jel+4gp*k@iMS
z$tYW2h1wZ+p_20=DzXo(udSca`~Gi~q2?`?1QoJ$s2dbOg{USf<h`*JPDj1ZucJoh
zA7<)#Q0Fy6t^a|j$jwJh!6DSU;tpyxJw@;D|GuSAjt1XwGZht3>$xc^#F40M9fyk4
zQd9`nphma})!{?7e$yU*fiY=+hl<=+)cz7<gt<N`y4smiQ_$QN#u``~b>RwBM>b;<
z{1x@!#3N0IQldJP2epa{TdSa6K20$Kr=U9cr#=1y6`A;>SpU^1<Qru|Gy*l!WvKV|
z9#j&(Lhb3%Mw{G7j!L>Bs8IJn4P+WBCpMu%d=Rtaaa8C(TK~gf>e0uLeCkQ&G3JD-
zsAQ>!x?wBS6u79lU1sZtP&?&AY=^1G26=z!bPP76{t0tnjd3PoE^3NLq6T)>`s4o(
z<Q{J>?1!4utEi;;6BU7=3FcF5YSd~dhdN#vHL`ZL-UD_0RO>QqOnp0Qna7)GA{2tk
z1vfthT~HP^!n&wA?SWbi{ZTnE**XWcfh@J|L`}gd)Ovr0nkr|K3GvUU`{qUENKMof
zwL+fjIz8-x5g5XOS*Q^mz<==ss)L6oo6mliP&x7eHODch7!#m6njF>f^cai<F)cPg
zE!zQD99QF8z5kz3Xi3BMspcbAp=stvtyZX!d_;9D+H`(_;Ny2gs12w4j3DnD&(lyN
zZ$8u9xGySacB59+EmX%opr-5_Y5>V+5ow<9<f5Pu7DR=n9x7y!sC7F6wGmB2-DtOM
zKa85g^Qh%@2e<h7zA);+Yv!8!96?3oE-D8;pduGz9_wFo9iM^@Bt_jQ2kL?fsN+rS
z@z$v1>yPS~i;B=hEP+d~HQu+Doo`mtI@DIa3w8cc)atrEpY^X1{Y66!{EB*Tl?7%5
zEl?NqN3G+DsJYx{kKaLURDYwEv2UR<BWlVjqCS3iMMZW#YO2<wB7Srs>%Reohcsws
zE4s*px)f@TBCUf_7tTaQXd`L_Cs4`x2(>CcqLM87Vly>)QTs`0)OFQS_i1Mx>Qd0M
zn2Wl>dd!Q5P$B+^iim%S8F>;^C=20qEQgw+Td3<FU{m~rn&XJ2=6;PaAN8pih9@u&
zy8lqfOd;zs^ME?mKB&;nMdii{R7durLU{odv3s`uCn^~~p+Xy2ZtCf+xveEp1FnH2
zx$Cr~ppdwz8_z~<ovTqdx{lfpKA}4B14A+43e&M-sNAWI?QsR_{J1O4j+qSkpy8B6
zb+|KXN_t`~t^Xku%Fu8H>tWJWrsrKz4|Guxn1KrEI$PgnJ&BoUzl#|$>S~jG*-%qc
z+twRehg#QQY_0zb6cp;)7>-X-kqBL5LRApcP_KjvaeLIN=!eRM38)QcE-GpFqdI&A
zl|#>M{U6k7i?i0eQxc>1=l{7VC~M21cBt+cgi}x>n1Slhd{ji%qc)hsSP5_1_6+OH
zgA1WnMRnB6tGRUmYU*a8lJ(F!*1y+Nd%|;6as<|!oJfqyfgGp@S4AzOmY5R<qORYF
z8u?Mog11l|kFvqE$3|V39>cMiZ6CbBH6x!%gVysA48c2C8v`3n$m^p*9f`V8Pt;sb
zLgmB`)C2dUMs^g{u^XuSzD6Z^j7?^$(xM_!#-*Upc0%p>gHSu!JXDAeqHb^lx8VoW
z16FM|$M;&VpgQyl^J9W7=6FTa{aRu;jzSIK1bVCP0R=tyGb*_fZ#8>)M%0$u26N+d
z)CI>;H@u5VI{!8^Wf@U(T>y2zTB!58pdL6HmBdR?Q+xzD-*v7~&`95)E{L|>%y}Br
z1;tS}Xlm<yQ5~IwVYnI<ksGM>{Sp=0_m~%x?=TUrj#>@PQ0H~>>a4#W6x5@ks2fj5
z&D}E8NPb1l{WVl>JhbgGcA5@{paxJJ^_s4S>cBwMYFdf8@F;4h{bbwI>|&ri-zi2x
z8%SeR1V*4PT%Z$hFKWHt#QpdRb)&Vr`MI7CBv-H?mfREMRKfmx%?Fhe`^XvUu?_?|
ztMK5#AZI+bIc$!<Kf?N-NkhJ)=2s_Yj<KGpXZ_uTzV~svUU4=LJcQb)>YXqhY>A4{
z5X^xKu_&I!@)+Z!`8`5S)M}cH(eaV>)k)UBvilPax>5X7=EgZt%c+X3*G6q9-B43B
z3>BHFs2tdWnu7bN`+Y`DRie}8tydH^HQiCiXQR&Fewy{KY(7gv9(-rbaK?0`J}MV_
zqb`_$>cC1=hj*Yho=d3ge};NM&{=c8G^piR8`XhvsAS%Zn(9+71zq?6HKK2r4^x~o
zA+3qksSiQD#V%UEqehtJyoppz)DBr6^>*uo8dyI(j|)*9=y<_IY$|GC?hy*w!ET^#
za1V9jN7OP&cF~-e2DJ+Ep{Ak~>UeEziw$rT9>#ETsQe}K=Z9l1oBN+fEz|25j4zOg
z^8K$X=7bEW4JR8G!iE@uGf*9Sj_T-twjTAWxnT-x80x&zSP$!?rfLgnhdqSq@CDR!
zu3-Yb|AVfXktN2o97u2LWv#WW%}{gQ5jB$GwmuuR6K+B+<4dRqe@4x5^y}uE5W(mp
zG99r8?VWD~@!uMv@Q{KY-0Tl?;!xC_pF@2MKGjY0!)1<JCIa)Z8poHTa^Nq_h{^tE
z=Dq}Kzo?A6u_<alNqpP<F<f2@ralqfG!!;bxPa$zGcLMgHkfL6%@p*-fpp{?R^)i4
z`{p$}!+HqI(Eb7|VAunb3w^N>^&hC*Y4p(i{O}9vBU-12tbY~y(4e^;idtr4Q6pQ1
zip(k07X1<x`tPXo;y*I=EU2t6j@n=<S!<)_zA<VlI-;I80<}yhJ!1W<u#N_W>^K(o
zv(;jNdcr4m6`(qp1~rmQs2k-)?e)b`9f-un*aP+8i>UQ}A9epPsDZ?JYC4q0rJ#`%
zK+Rzd)Cs*&BOQZUjtlSu9>IdR^O>1~H>jjc_T20vIZ+R;j2c)Y)X4jw1~3^F(b=fg
z;_ji)p2B&|jD=p9Z#K0;b?6Cdy~loOrX&@rLuF9e-VSwqDry5;h8oZjR77r}Hkv1x
z7r&t*l<SqZ3S4Irg_$(?Uz?ZC9Mp(@MO}CS)zd#wBl=>GCw^ldkR1=vUI-Q9&$d1G
zTXVmpsHrT7%8g=J4$EOGt^bJ>`p~c*&tdv^Cd=PrBkD!oo6yg;j{nR2%;<gy^8Oy*
zP3*~ewLhBsoJ0*M{8NzkS2eGrB3$-w^A_ELovBy&hwlez{qLsm5mWqYUYGGc2RRR^
zSHu07>x-G1H&}^!(y!(tSt~q2eHPBZrr*p5jSo18ddBZ&-7m)t)Q@0U?EIgJzz%c^
z(D0Q)6U_6&I29{Xe~ay~2m#c~WF_{)Q&<&C`vTrZG!@5EzmJ-t_WpoVoBd)G{!0B;
zkZGSD2zWWO*?J=oaJ_#n=LZe?>o((~m<P>?8t`_m{aBqF^o(X6a17^DuNFPvh4ck>
zrCujS!26~2anuN-#|(Hs)>pHxK`mQ<tbq3xjf-`t7mdZge>9rHG#YAR^4J0IZPpQY
zP``rNa7>(l(*k$mI85?W!26BIGStiDA!;X$7dPO&3vyx@_1dVH*>Kc8Z~)KZ4V;B5
z+;{=+uiX`iZ$jG}^?-Lc7Y8H=c>gubL_Y_-4=7VG4(-P<2VS=N5}JBWEKYkf<e!su
z7GX1-kT~FE#8*iI&I(MBEZ{UpcX#rD_b-+uO&M^y(69!laD$|&O{mx6TH4E|F(Y{!
z%t)wbPD`Y)bUKp@>(U3D0QG-SU)%qlA)x<ws*^J$;QdZ$bf$p!4X9W6n)~+;4d~C3
zUFVm~0jDJmpHMxopC#aZ18O!Z>FQ<;cpFE5RLC}?+RJ4#xzQfAO7`Ml?2|pf_xkvq
z5RSpIIRf5lNDvnAerG%dhtaW<xL51Ha;|{0i4&vd4mitjCl<x}c>><wbeM^!sUOc9
za6aSId;#xEY2)(;oN($N@g3$X5b*xyQ%FHN$OFn23V2^KYggFhN{%7{?_byGj9dNu
ziWjr;{c~qj@qo9{YzrqBxbUZv0dGgESSsMmrXHho!26cm(lP<>Q*rmQ0q@Id{V*yI
z4lif2yFBXM5rNwA+Tuy<fM+mod9w_i3MLs-qWhc!`6=YX;EDn7tyUMccQ;3cv?FSN
zc!}EED^?14?~0ZflllbI@|tbiSD@Yr=TTeuJ=E6x3BxgZWz+GBm0ADoX{bSivU(q;
z!&9iY-zzMGPL+W7DY-1_hRspu^~O0k7t><ys^+{1)L!2OOJQFuiTf}Hen)jUS~b?c
zUW*B<nUSQ#-PALocCve@k$gpkG<J1UkB>hwHR<p-+H=(~8_!2fNWE~)fcIguI%<mQ
zU<GW9io{A(2Y+=b==1*(EQq&J8%3g8tXB-fP^^Rc3^y3{fCZ=yZpA`)4!sf84tRgo
zn-EnWhIw!@X2qkZ^WWOzZsrI^LPLIQS=0#;s1FX4P&?TwRL8EPI{Xeb6|w4=_Oz%G
z7D07z1S&V?q9V8gQ{zs|j8}1(*8hJLYSS>ZZomn~YpA*Z8}&ILW<8U1X;JNkQSH@G
z9c+WT@gP*vE<kl)4eB%G0qlW~Q9EY+`es0*(fj+qyD2Edmr)`5ib}3b4a|v^P$TJ&
zn!AyxIh}(_+Qq05ZbUucASz<7F$$(?XiSgwsAon!XDE9A{lASA)brmkKc2^6jMB(V
zO$aJC@}Y8~GwNkC0~LuKsE(Ym-o$FupJG4E-<Z7~x1a_Pzlq6>4CtzdxhQB$Ensbg
zg{ix^7x&^e?A0{jecd*+S-`nUy)D*f6%=XC){Qe-n2qL2OY`<z+=|?wJ)*UFH*{`e
zUe`U^dV4?rS|00PBkvYzLO2L3QJ;hw;Y}=!pHazI>=*Oiu7|pABWgr@P{+@rrtS%9
zCydd~98ZCTsOLbfqF+$=AJvZauen%7gR=TEHo(`Y<SO6ZOhq&NKz#@nz@8n<RBS-4
zg3B0=&rr#ixubb$7030|dtf<C(<$HtVOuPT?Oh5H6gJofUuTm8r7<7v{c#Fz!E1!F
zWEb;tO47}|Od?RrZZB5Gpzh}FSsm+B|EY(GSR|I9egKtY-!T`ud3&0<Zi^{tSc-M=
zpfyo1Gm?&|$Sg%Ix3Aa<llL}`!RXZg#_sq7n_~AqW{16m+CguklJzdK6}!$W3JTfZ
z*a&0wHOnOuwKaD_WqB{uoKC=`xCj;c-KeQMhnliym;s%BW{NVR+ACvTY=v6RbI|+#
z-*O7N!BLEhcWwO*>cKJkn~f(J6`{PSRZ|nwVm(wx`k@{?8G~^L>iTP_jq8=II|EFI
zlA!nfpD+pvT?Fdw)C85Kk=Bu@2rWm2{#VrAe*@K_52$@1-avC+e$*<cjNX2MtEkUF
zQphPX$edRU^{?nSwJ2yui$Kj$Bh+$gjv7&a+rAhRbHNJiK>NPI+=zN6R*_ydMTeNs
zRzxk!2vo--F((d0O~po3j{QD_^{)q|92#)^m>)Igg)kPDM1`=bwKeLz0oK8&sT+!l
z-~tTBm8gLnN6qya)BvyB_B+;xL+QB=Jf%T5c!QeTe^6Qa9W{5chM9UAYj)I}7eOx<
zP}kQ(-LE++mm*OE>|^Uw?eV3k4z6)2=)#St*YGaX4Sz>(Pq*ziQCa^C)gj+-6Y@l;
zh^0eKRTfmptD{2Q8bfd(hT?Km1ka+T$h|;8Tj4`gkNqP|(j-95X+g|}Wl>4j9d+YL
zsHs_nO0ol}8$Ut~=m~1%Z*4usNYkDG6`>T!0JAvhD5xhnQ6nggdcZHJ8xBEjnZu{I
zTTst8WBZW>Kl^;Or(auGKF&f`%VMIHm>ag5o_SH8I3sCEOG^#1GTroci{|^<O^>oT
z&HpuZbwN><QP?Nln!Vs+b9S7Kh;_ErXwwaqHbmW!Y%?P@EKQ?rgD=1Z7Iq<Hi6{^)
zmCByk$jD$3kbi+iR(=-PU=<tzo2CngYNlzt>Z<9YykP9CZ8M&k_xsL!p65B=dEfJX
zd$BhkYG`aSs9q72%xucR9uCNLh}z~on4qJ%5_<m9Y(P8Vx53Tb{zPr7u%iX6lkA72
zS@H|LB8^r4L_EUt{%ZB7f}fD*yiQ|_1urtY#j18mY^R8}u&repJ{DYPh`T7UsHI5U
z%eYnp(wW?9!3+ypZK`@fb9uSdg;!~8v*Rl3+A<#eSfV;L7uvSs1FG9=af0>jW_-s`
zdpt6DtKE*{Oubl*UXEPMLKEXUvhW@q9VR5QzQc?w40U9w$0SXy9FJk@IvX^Tu|lH7
z9FQ$_Fx=_E(@g0)f&kBUd343XkPpzUuths~pS{e4?j_YJK~HnJdp)+%*pr8StnZ1(
zQFiuJYTEA09Tj?*((A%{w)NW4OjTb7wsUu1BX;w4pHo{TY)YH@W2(Q!-$CV48nWrX
zRE>39+kXrn@?5_~vq?B-WGK>xjdBn2w|)}_7&j2Fos#*IXz#Z!ZXa;s8+H!Z@h#PZ
zdH9~CgR3=93HKja*Wu{vBKA0agAGu)AyA3W*cou)2z5i&xOm}3EhNwTlFE=F&LENF
zvR@C$Fw!@ahr+<}P(1KCb;Ff7N8fM;cJkIRagas9^%$iuxET$c3pU~yl`E6zrg6lO
zlqZR{M$dB0hQ<FxV*6v;4JmC#PKkx3BW9G-Ke7Z9t43|A7lidb=SIzVf_Fx3c%JEF
zr;T=rMy*{+trCAkTKB(gk~}q%zk+{`Iq^2L$4$DeF@BVDAm)2Sn@RupLG0q4aWnQZ
zDP%w`Gec|8LnUN^jpsv)sAkcGRT~nO{P%j#cEmQ`$?!xqDw#fM#$}dH2C<e&Q&zmi
zf~h=o@P{cg_7mYXDzm6JFd<xvOZ10LxDc2RrvXn=J)MCsm^uAB9%J&%9|$ucl7%vs
zMpok`)<yQ>9sU&Ys7^|P7G_@k3kgiWHiko7zLtoum@sSBrV3`4lD5cZZj;3i$ihbG
zn6+s81UV|RhvfzCkkTgvJ<HzN29$EwTp~78nX}+co}aU0n#*%8&9kCN6{c10jiO3o
z)pZ-*4MeX02>5yKh6xcyZtTTt)Xp2w$<+C7r118<2_I3jU_~SMFL-d6kp+|HIZ2W%
zqeRA#6gW;Su2Buj>=`DA_l9`+OkFhK>p=FR1$ea9cQfd_iNcmGuJXcMeTA!BUs&K&
z^kpu+r_5ENFE1%{IdVOEM{%w`r_kjQBwx{&xLtW}N0Ig9UH1dQyY7`6b*uKdy-Lu0
zX65p)mJDx&J|{m%@p$!KN15AOQRJ98DH^Zhsfg4#iVGBdfgnZB;+eX8z<<etCg-Z3
Gb^ikWDyG^1

delta 41633
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

diff --git a/resources/localization/pl/PrusaSlicer_pl.po b/resources/localization/pl/PrusaSlicer_pl.po
index dfd80d92f..984ce0c37 100644
--- a/resources/localization/pl/PrusaSlicer_pl.po
+++ b/resources/localization/pl/PrusaSlicer_pl.po
@@ -6570,7 +6570,7 @@ msgstr "Średnice"
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:209 src/slic3r/GUI/Tab.cpp:2024
 msgid "Print Host upload"
-msgstr "Wysyłanie do serwera druku"
+msgstr "Przesyłanie do serwera druku"
 
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:138
 #: src/slic3r/GUI/PrintHostDialogs.cpp:136
@@ -10373,6 +10373,10 @@ msgstr "Globalny układ współrzędnych"
 msgid "Would you like to install it?\n\nNote that a full configuration snapshot will be created first. It can then be restored at any time should there be a problem with the new version.\n\nUpdated configuration bundles:"
 msgstr "Czy chcesz kontynuować instalację?\n\nWeź pod uwagę, że najpierw zostanie stworzony zrzut konfiguracji. Może być przywrócony w każdej chwili, gdyby okazało się, że nowa wersja powoduje problemy.\n\nZaktualizowane paczki konfiguracyjne:"
 
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "Would you like to stop uploads and close the program?"
+msgstr "Czy chcesz zatrzymać przesyłanie i zamknąć program?"
+
 #: src/libslic3r/miniz_extension.cpp:151
 msgid "write calledback failed"
 msgstr "błąd write calledback"

From 2d428198b14b7025775212264ddba68ca20b5d7a Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 4 Jan 2021 11:13:10 +0100
Subject: [PATCH 08/62] Fix of 2.3 rc1 can't load its own 3mf files (if they
 contain custom gcode) #5550 The issue was handling of the special
 "default_filament_profile" vector, which is not being normalized in length to
 the number of extruders, as this vector is being shown to the user at the
 Printer dependencies page, and we don't want to present empty fields there,
 if the default filament profile was not defined in the system preset.

---
 src/libslic3r/Preset.cpp       | 26 +++++++++++++++-----------
 src/libslic3r/PresetBundle.cpp |  7 +++----
 src/libslic3r/PrintConfig.cpp  |  2 ++
 3 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp
index af6b50215..c24033df2 100644
--- a/src/libslic3r/Preset.cpp
+++ b/src/libslic3r/Preset.cpp
@@ -1152,18 +1152,22 @@ inline t_config_option_keys deep_diff(const ConfigBase &config_this, const Confi
         if (this_opt != nullptr && other_opt != nullptr && *this_opt != *other_opt)
         {
             if (opt_key == "bed_shape" || opt_key == "thumbnails" || opt_key == "compatible_prints" || opt_key == "compatible_printers") {
+                // Scalar variable, or a vector variable, which is independent from number of extruders,
+                // thus the vector is presented to the user as a single input.
                 diff.emplace_back(opt_key);
-                continue;
-            }
-            switch (other_opt->type())
-            {
-            case coInts:    add_correct_opts_to_diff<ConfigOptionInts       >(opt_key, diff, config_other, config_this);  break;
-            case coBools:   add_correct_opts_to_diff<ConfigOptionBools      >(opt_key, diff, config_other, config_this);  break;
-            case coFloats:  add_correct_opts_to_diff<ConfigOptionFloats     >(opt_key, diff, config_other, config_this);  break;
-            case coStrings: add_correct_opts_to_diff<ConfigOptionStrings    >(opt_key, diff, config_other, config_this);  break;
-            case coPercents:add_correct_opts_to_diff<ConfigOptionPercents   >(opt_key, diff, config_other, config_this);  break;
-            case coPoints:  add_correct_opts_to_diff<ConfigOptionPoints     >(opt_key, diff, config_other, config_this);  break;
-            default:        diff.emplace_back(opt_key);     break;
+            } else if (opt_key == "default_filament_profile") {
+                // Ignore this field, it is not presented to the user, therefore showing a "modified" flag for this parameter does not help.
+                // Also the length of this field may differ, which may lead to a crash if the block below is used.
+            } else {
+                switch (other_opt->type()) {
+                case coInts:    add_correct_opts_to_diff<ConfigOptionInts       >(opt_key, diff, config_other, config_this);  break;
+                case coBools:   add_correct_opts_to_diff<ConfigOptionBools      >(opt_key, diff, config_other, config_this);  break;
+                case coFloats:  add_correct_opts_to_diff<ConfigOptionFloats     >(opt_key, diff, config_other, config_this);  break;
+                case coStrings: add_correct_opts_to_diff<ConfigOptionStrings    >(opt_key, diff, config_other, config_this);  break;
+                case coPercents:add_correct_opts_to_diff<ConfigOptionPercents   >(opt_key, diff, config_other, config_this);  break;
+                case coPoints:  add_correct_opts_to_diff<ConfigOptionPoints     >(opt_key, diff, config_other, config_this);  break;
+                default:        diff.emplace_back(opt_key);     break;
+                }
             }
         }
     }
diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp
index ae6a77139..1f1d11866 100644
--- a/src/libslic3r/PresetBundle.cpp
+++ b/src/libslic3r/PresetBundle.cpp
@@ -86,9 +86,8 @@ PresetBundle::PresetBundle() :
             preset.config.optptr(key, true);
         if (i == 0) {
             preset.config.optptr("default_print_profile", true);
-            preset.config.option<ConfigOptionStrings>("default_filament_profile", true)->values = { "" };
-        }
-        else {
+            preset.config.option<ConfigOptionStrings>("default_filament_profile", true);
+        } else {
             preset.config.optptr("default_sla_print_profile", true);
             preset.config.optptr("default_sla_material_profile", true);
         }
@@ -752,7 +751,7 @@ void PresetBundle::load_config_file_config(const std::string &name_or_path, bool
 	switch (printer_technology) {
 	case ptFFF:
 		config.option<ConfigOptionString>("default_print_profile", true);
-		config.option<ConfigOptionStrings>("default_filament_profile", true)->values.resize(num_extruders, std::string());
+        config.option<ConfigOptionStrings>("default_filament_profile", true);
 		break;
 	case ptSLA:
 		config.option<ConfigOptionString>("default_sla_print_profile", true);
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index 76bae268b..b3084f550 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -3378,6 +3378,8 @@ void DynamicPrintConfig::set_num_extruders(unsigned int num_extruders)
     const auto &defaults = FullPrintConfig::defaults();
     for (const std::string &key : print_config_def.extruder_option_keys()) {
         if (key == "default_filament_profile")
+            // Don't resize this field, as it is presented to the user at the "Dependencies" page of the Printer profile and we don't want to present
+            // empty fields there, if not defined by the system profile.
             continue;
         auto *opt = this->option(key, false);
         assert(opt != nullptr);

From 6c2ce4b6b6dc16dba2897428d620548028d833dc Mon Sep 17 00:00:00 2001
From: Lukas Matena <lukasmatena@seznam.cz>
Date: Fri, 25 Dec 2020 13:05:28 +0100
Subject: [PATCH 09/62] Escape special xml characters when writing metadata
 into the model file This should fix #5577

---
 src/libslic3r/Format/3mf.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libslic3r/Format/3mf.cpp b/src/libslic3r/Format/3mf.cpp
index eb4822634..e65bf185b 100644
--- a/src/libslic3r/Format/3mf.cpp
+++ b/src/libslic3r/Format/3mf.cpp
@@ -2251,7 +2251,7 @@ namespace Slic3r {
         stream << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
         stream << "<" << MODEL_TAG << " unit=\"millimeter\" xml:lang=\"en-US\" xmlns=\"http://schemas.microsoft.com/3dmanufacturing/core/2015/02\" xmlns:slic3rpe=\"http://schemas.slic3r.org/3mf/2017/06\">\n";
         stream << " <" << METADATA_TAG << " name=\"" << SLIC3RPE_3MF_VERSION << "\">" << VERSION_3MF << "</" << METADATA_TAG << ">\n";
-        std::string name = boost::filesystem::path(filename).stem().string();
+        std::string name = xml_escape(boost::filesystem::path(filename).stem().string());
         stream << " <" << METADATA_TAG << " name=\"Title\">" << name << "</" << METADATA_TAG << ">\n";
         stream << " <" << METADATA_TAG << " name=\"Designer\">" << "</" << METADATA_TAG << ">\n";
         stream << " <" << METADATA_TAG << " name=\"Description\">" << name << "</" << METADATA_TAG << ">\n";

From 1d2563050875541335d348dae29c351e6cec724f Mon Sep 17 00:00:00 2001
From: Lukas Matena <lukasmatena@seznam.cz>
Date: Tue, 29 Dec 2020 14:51:19 +0100
Subject: [PATCH 10/62] Fix of #5606 (Force invalidation when object settings
 are deleted)

---
 src/slic3r/GUI/GUI_ObjectList.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp
index 20cb774ee..78af3ff11 100644
--- a/src/slic3r/GUI/GUI_ObjectList.cpp
+++ b/src/slic3r/GUI/GUI_ObjectList.cpp
@@ -2393,6 +2393,8 @@ void ObjectList::del_settings_from_config(const wxDataViewItem& parent_item)
         m_config->set_key_value("extruder", new ConfigOptionInt(extruder));
     if (is_layer_settings)
         m_config->set_key_value("layer_height", new ConfigOptionFloat(layer_height));
+
+    changed_object();
 }
 
 void ObjectList::del_instances_from_object(const int obj_idx)

From 6cf47f3e6154c44864b22b8595bf560060cc58e9 Mon Sep 17 00:00:00 2001
From: Lukas Matena <lukasmatena@seznam.cz>
Date: Sun, 27 Dec 2020 23:46:43 +0100
Subject: [PATCH 11/62] Use monospace font in placeholder parser error messages
 (Linux fix)

Previous implementation did not use monospace font on Linux. According to a note
from @wavexx in ba7f39a: "wxSYS_ANSI_FIXED_FONT use the same as DEFAULT in wxGtk".
This commit uses the same workaround by actually loading the font from GUI_App.
---
 src/slic3r/GUI/MsgDialog.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/MsgDialog.cpp b/src/slic3r/GUI/MsgDialog.cpp
index 043224375..d90f4de10 100644
--- a/src/slic3r/GUI/MsgDialog.cpp
+++ b/src/slic3r/GUI/MsgDialog.cpp
@@ -77,7 +77,7 @@ ErrorDialog::ErrorDialog(wxWindow *parent, const wxString &msg, bool monospaced_
     {
         html->SetMinSize(wxSize(40 * wxGetApp().em_unit(), monospaced_font ? 30 * wxGetApp().em_unit() : -1));
         wxFont 	  	font 			= wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);
-		wxFont      monospace       = wxSystemSettings::GetFont(wxSYS_ANSI_FIXED_FONT);
+        wxFont      monospace       = wxGetApp().code_font();
 		wxColour  	text_clr  		= wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT);
         wxColour  	bgr_clr 		= wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW);
 		auto      	text_clr_str 	= wxString::Format(wxT("#%02X%02X%02X"), text_clr.Red(), text_clr.Green(), text_clr.Blue());

From 7a41ab20ed5909ea8282d00ae539c15fe2165589 Mon Sep 17 00:00:00 2001
From: Tuomas Kuosmanen <tuomas.kuosmanen@gmail.com>
Date: Tue, 29 Dec 2020 16:00:38 +0200
Subject: [PATCH 12/62] Changed wording in one log message

---
 src/slic3r/GUI/GUI_App.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp
index 3e82d6a3c..ef2565108 100644
--- a/src/slic3r/GUI/GUI_App.cpp
+++ b/src/slic3r/GUI/GUI_App.cpp
@@ -753,7 +753,7 @@ bool GUI_App::on_init_inner()
 
 #ifdef __linux__
     if (! check_old_linux_datadir(GetAppName())) {
-        std::cerr << "Quitting, user chose to move his data to new location." << std::endl;
+        std::cerr << "Quitting, user chose to move their data to new location." << std::endl;
         return false;
     }
 #endif

From 837070a246050023bbbdb03a968dfd54ef0776b8 Mon Sep 17 00:00:00 2001
From: Lukas Matena <lukasmatena@seznam.cz>
Date: Sat, 2 Jan 2021 13:13:54 +0100
Subject: [PATCH 13/62] Hotfix of a crash with raft and one-layer object
 (#5652)

The problem is that PrintObject support generator is only run when m_layers.size() > 1, so one-layer object will skip it.
It apparently never worked, after recent refactoring (probably 8bfc986) it started to crash in GCode generator.
This commit fixes the crash, but not the problem. The raft is still not generated (like in all versions since 2.0.0 at least).
---
 src/libslic3r/GCode.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index b07db889c..f19185f9e 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -1709,7 +1709,9 @@ namespace Skirt {
             //FIXME infinite or high skirt does not make sense for sequential print!
             (skirt_done.size() < (size_t)print.config().skirt_height.value || print.has_infinite_skirt()) &&
             // This print_z has not been extruded yet (sequential print)
-            skirt_done.back() < layer_tools.print_z - EPSILON &&
+            // FIXME: The skirt_done should not be empty at this point. The check is a workaround
+            // of https://github.com/prusa3d/PrusaSlicer/issues/5652, but it deserves a real fix.
+            (! skirt_done.empty() && skirt_done.back() < layer_tools.print_z - EPSILON) &&
             // and this layer is an object layer, or it is a raft layer.
             (layer_tools.has_object || support_layer->id() < (size_t)support_layer->object()->config().raft_layers.value)) {
 #if 0

From 016042db107e4ebf2a2d2f2feb8ebf0e31e81232 Mon Sep 17 00:00:00 2001
From: enricoturri1966 <enricoturri@seznam.cz>
Date: Mon, 4 Jan 2021 11:09:17 +0100
Subject: [PATCH 14/62] Disabled tech ENABLE_RENDER_STATISTICS

---
 src/libslic3r/Technologies.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp
index e360e85fe..ec0dac541 100644
--- a/src/libslic3r/Technologies.hpp
+++ b/src/libslic3r/Technologies.hpp
@@ -12,7 +12,7 @@
 // Renders a small sphere in the center of the bounding box of the current selection when no gizmo is active
 #define ENABLE_RENDER_SELECTION_CENTER 0
 // Shows an imgui dialog with render related data
-#define ENABLE_RENDER_STATISTICS 1
+#define ENABLE_RENDER_STATISTICS 0
 // Shows an imgui dialog with camera related data
 #define ENABLE_CAMERA_STATISTICS 0
 // Render the picking pass instead of the main scene (use [T] key to toggle between regular rendering and picking pass only rendering)

From 4d3cb19423e75b4193633704bc1d3fcb5358e872 Mon Sep 17 00:00:00 2001
From: enricoturri1966 <enricoturri@seznam.cz>
Date: Mon, 4 Jan 2021 12:51:47 +0100
Subject: [PATCH 15/62] 5677 - GCodeProcessor accepts gcode line T-1 as valid
 for RepRapFirmware and RepRapSprinter

---
 src/libslic3r/GCode/GCodeProcessor.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp
index b2900a157..d553d727a 100644
--- a/src/libslic3r/GCode/GCodeProcessor.cpp
+++ b/src/libslic3r/GCode/GCodeProcessor.cpp
@@ -2345,7 +2345,9 @@ void GCodeProcessor::process_T(const std::string_view command)
     if (command.length() > 1) {
         int eid;
         if (! parse_number(command.substr(1), eid) || eid < 0 || eid > 255) {
-            BOOST_LOG_TRIVIAL(error) << "GCodeProcessor encountered an invalid toolchange (" << command << ").";
+            // T-1 is a valid gcode line for RepRap Firmwares (used to deselects all tools) see https://github.com/prusa3d/PrusaSlicer/issues/5677
+            if ((m_flavor != gcfRepRapFirmware && m_flavor != gcfRepRapSprinter) || eid != -1)
+                BOOST_LOG_TRIVIAL(error) << "GCodeProcessor encountered an invalid toolchange (" << command << ").";
         } else {
             unsigned char id = static_cast<unsigned char>(eid);
             if (m_extruder_id != id) {

From 30c8592b10954f09e78185fd06448cf7ce6064cd Mon Sep 17 00:00:00 2001
From: Lukas Matena <lukasmatena@seznam.cz>
Date: Mon, 4 Jan 2021 13:22:08 +0100
Subject: [PATCH 16/62] Do not use ironing extrusions for autospeed
 calculations (#5082)

---
 src/libslic3r/GCode.cpp | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index f19185f9e..7d31f6bf1 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -714,8 +714,21 @@ namespace DoExport {
 	                if (region->config().get_abs_value("infill_speed") == 0 ||
 	                    region->config().get_abs_value("solid_infill_speed") == 0 ||
 	                    region->config().get_abs_value("top_solid_infill_speed") == 0 ||
-	                    region->config().get_abs_value("bridge_speed") == 0)
-	                    mm3_per_mm.push_back(layerm->fills.min_mm3_per_mm());
+                        region->config().get_abs_value("bridge_speed") == 0)
+                    {
+                        // Minimal volumetric flow should not be calculated over ironing extrusions.
+                        // Use following lambda instead of the built-it method.
+                        // https://github.com/prusa3d/PrusaSlicer/issues/5082
+                        auto min_mm3_per_mm_no_ironing = [](const ExtrusionEntityCollection& eec) -> double {
+                            double min = std::numeric_limits<double>::max();
+                            for (const ExtrusionEntity* ee : eec.entities)
+                                if (ee->role() != erIroning)
+                                    min = std::min(min, ee->min_mm3_per_mm());
+                            return min;
+                        };
+
+                        mm3_per_mm.push_back(min_mm3_per_mm_no_ironing(layerm->fills));
+                    }
 	            }
 	        }
 	        if (object->config().get_abs_value("support_material_speed") == 0 ||

From 1076e077ce9da0bdc6daa3ab98c135de7cfc00b3 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 4 Jan 2021 15:42:23 +0100
Subject: [PATCH 17/62] Fix of Adaptive cubic infill weird behavior #5633
 Enabling reordering of infill paths for Support Cubic and Adaptive Cubic
 infill types.

---
 src/libslic3r/Fill/FillAdaptive.hpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/libslic3r/Fill/FillAdaptive.hpp b/src/libslic3r/Fill/FillAdaptive.hpp
index 8ed05ba54..330cb8a46 100644
--- a/src/libslic3r/Fill/FillAdaptive.hpp
+++ b/src/libslic3r/Fill/FillAdaptive.hpp
@@ -66,7 +66,11 @@ protected:
 	    const std::pair<float, Point>   &direction,
 	    ExPolygon                        expolygon,
 	    Polylines                       &polylines_out) override;
-	bool no_sort() const override { return true; }
+    // Let the G-code export reoder the infill lines.
+    //FIXME letting the G-code exporter to reorder infill lines of Adaptive Cubic Infill
+    // may not be optimal as the internal infill lines may get extruded before the long infill
+    // lines to which the short infill lines are supposed to anchor.
+	bool no_sort() const override { return false; }
 };
 
 }; // namespace FillAdaptive

From 5845957c7d7e451b44e71c14424a0a00bdb5a87d Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Mon, 4 Jan 2021 16:49:19 +0100
Subject: [PATCH 18/62] Fix of second part of #5531 From the Win 2004 preset
 combobox lose a focus after change the preset selection and that is why the
 up/down arrow doesn't work properly. So, set the focus to the combobox
 explicitly.

---
 src/slic3r/GUI/Plater.cpp           | 8 ++++++++
 src/slic3r/GUI/PresetComboBoxes.cpp | 7 +++++++
 2 files changed, 15 insertions(+)

diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp
index 4526bc51d..cb7066630 100644
--- a/src/slic3r/GUI/Plater.cpp
+++ b/src/slic3r/GUI/Plater.cpp
@@ -3558,6 +3558,14 @@ void Plater::priv::on_select_preset(wxCommandEvent &evt)
      */
         wxGetApp().obj_list()->update_object_list_by_printer_technology();
     }
+
+#ifdef __WXMSW__
+    // From the Win 2004 preset combobox lose a focus after change the preset selection
+    // and that is why the up/down arrow doesn't work properly
+    // (see https://github.com/prusa3d/PrusaSlicer/issues/5531 ).
+    // So, set the focus to the combobox explicitly
+    combo->SetFocus();
+#endif
 }
 
 void Plater::priv::on_slicing_update(SlicingStatusEvent &evt)
diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp
index 2ef7b3e1f..6031edf78 100644
--- a/src/slic3r/GUI/PresetComboBoxes.cpp
+++ b/src/slic3r/GUI/PresetComboBoxes.cpp
@@ -905,6 +905,13 @@ TabPresetComboBox::TabPresetComboBox(wxWindow* parent, Preset::Type preset_type)
         }
 
         evt.StopPropagation();
+#ifdef __WXMSW__
+        // From the Win 2004 preset combobox lose a focus after change the preset selection
+        // and that is why the up/down arrow doesn't work properly
+        // (see https://github.com/prusa3d/PrusaSlicer/issues/5531 ).
+        // So, set the focus to the combobox explicitly
+        this->SetFocus();
+#endif    
     });
 }
 

From f119b803418a1d8d880d05f8d0ebe1feebb5deb7 Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Mon, 4 Jan 2021 19:03:34 +0100
Subject: [PATCH 19/62] Fix of #5672 - Dubious grammar when closing Physical
 Printer dialog

---
 resources/localization/PrusaSlicer.pot        |   2 +-
 resources/localization/cs/PrusaSlicer.mo      | Bin 295795 -> 295751 bytes
 resources/localization/cs/PrusaSlicer_cs.po   |   4 ++--
 resources/localization/de/PrusaSlicer.mo      | Bin 304763 -> 304709 bytes
 resources/localization/de/PrusaSlicer_de.po   |   4 ++--
 resources/localization/es/PrusaSlicer.mo      | Bin 303686 -> 303645 bytes
 resources/localization/es/PrusaSlicer_es.po   |   4 ++--
 resources/localization/fr/PrusaSlicer.mo      | Bin 312899 -> 312845 bytes
 resources/localization/fr/PrusaSlicer_fr.po   |   4 ++--
 resources/localization/it/PrusaSlicer.mo      | Bin 299117 -> 299072 bytes
 resources/localization/it/PrusaSlicer_it.po   |   4 ++--
 resources/localization/nl/PrusaSlicer.mo      | Bin 286985 -> 286933 bytes
 resources/localization/nl/PrusaSlicer_nl.po   |   5 ++---
 resources/localization/pl/PrusaSlicer.mo      | Bin 296327 -> 296282 bytes
 resources/localization/pl/PrusaSlicer_pl.po   |   4 ++--
 resources/localization/pt_br/PrusaSlicer.mo   | Bin 281547 -> 281506 bytes
 .../localization/pt_br/PrusaSlicer_pt_br.po   |   4 ++--
 resources/localization/ru/PrusaSlicer_ru.po   |   2 +-
 src/slic3r/GUI/PhysicalPrinterDialog.cpp      |   2 +-
 19 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot
index 85eab0e3e..5c328e479 100644
--- a/resources/localization/PrusaSlicer.pot
+++ b/resources/localization/PrusaSlicer.pot
@@ -5169,7 +5169,7 @@ msgid "The supplied name is empty. It can't be saved."
 msgstr ""
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547
-msgid "You should to change a name of your printer device. It can't be saved."
+msgid "You should change the name of your printer device."
 msgstr ""
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555
diff --git a/resources/localization/cs/PrusaSlicer.mo b/resources/localization/cs/PrusaSlicer.mo
index 2200043f72b84c8cfb7772f6de0bc1960dfd0124..18981be4802672690cb540448e87856c24dd3c7a 100644
GIT binary patch
delta 21442
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

delta 21491
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
E0eDaHJOBUy

diff --git a/resources/localization/cs/PrusaSlicer_cs.po b/resources/localization/cs/PrusaSlicer_cs.po
index 7d999a82c..0d23d1257 100644
--- a/resources/localization/cs/PrusaSlicer_cs.po
+++ b/resources/localization/cs/PrusaSlicer_cs.po
@@ -10482,8 +10482,8 @@ msgid "You need to restart %s to make the changes effective."
 msgstr "Chcete-li provést změny, musíte restartovat aplikaci %s."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr "Měli byste změnit název tiskového zařízení. Nemůže být uloženo."
+msgid "You should change the name of your printer device."
+msgstr "Měli byste změnit název tiskového zařízení."
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:3884
 #, possible-c-format
diff --git a/resources/localization/de/PrusaSlicer.mo b/resources/localization/de/PrusaSlicer.mo
index ea028561f4e8686300fdf1e39b4bc5f8203f9aab..7a7120cdf4e0bed5d5f68f719cbf6e2c13010f71 100644
GIT binary patch
delta 21431
zcmXxsb$k^^+s5(DIg3kx0>zWy5G(|O2Z9%O3oa#iv0{a#xI4vDq&NkN6fIsLv=rAu
zar!`UDFq6Bf7h9L|9C#%nOU2;=bqV3LZA1)ru+HVbelJP<`s7wXUtHalOK0r6TFFy
zu;ehGQwAqs6+DEWV&boSPCLwj4RHh}#nY(kuV76qGTi4R!9nPvXX|57=T8~#^PChE
z=F$*@%P<k%!Nm9g)8aGy1briXPI}CU!5D5WhiRzS#%$OcGvN?ShqJH{u0(a{Eb6?g
zBRrpznZg?yQej%^x-bMYU};o)Jyb_pqdL|bv*SS20A^z-ev4W00II{+FeN_2)c66_
z@suOY`Pn=Q3PlA>hSgCIYJlo_N7RJ_Q6n5<ooiiX-GMsqIO_UKm=Pb~6m-5eQ!o{E
zd=>_w_Z<a|Xq7$Td(?xspl<Lp`tTY)#2eTZPmJ<8m$CS0bA5_2Cba2L9m#^~Z~@GV
zWl<0AfYq=+5@FBTML`cZh3d#z>lIY8-L(FLIxo#w<0lx%1=O5|qoy(vm27oU5p9IJ
zZ)@A$$r=}E_Z+7e1x>*KRPqhC_0g!gn_}w=P;<Q;HIj{}8y`SD=oqRaXHav01r>qE
zsEB;T<d|xlc}^xw!t<RR6qICnQ8z4sy0DzJ4k}yQpyq5Ss$*YSC!!ww4XR`DsOvYQ
zlK3DNz)P4LgT|W(=0#6ED?mXPltyLeXQ&6ZL`CLH%!wW<Czhi|xC@mlCsC{6CMtp-
zQB&YfFda&Ux=&Wr0CQtt$|kV>HS$Or6q*>+1L~mWz7uNBhoK)w;4U16Ut{@+CL;S#
z9XWu9@f?QWyh%Q%0q($POgh;_qy|o--exlEQ5Qa<Asqiht>5q|Cd4&RN!A3_v2Li2
zjzmRjGUmZWs0bZI<-%PI!zY-IIZHFu=R{(zX+Ea{?ail~`_A<!>}81Sup}pRon>yY
zWVY$ZYSa`RMvdq!>H#lMbNeqUDbvj{A<cp6XkJvPE1*JO6*a|mZF^hP6nI_i3B6Dc
z`V#ekv9>-PbzwYe<eN~*x7!{+hI+t7)ZE`db?hGMy7#E0OgYya&w)BWx6yM7Q&3N$
zP!~j_I#3@qvX-b^=wjQ4qi#6fwl6>>;}58g{fx?~v#9fKqH^bjZT}mU-0nA;Le^gx
z1#KJ=r~|c8BaOq;*dNbh)p<UrH)fvib86uP9DwIg$yIZKxqdt<r@liCYzJz@`)&O=
z7NmX}Q)vCaw+E6eG;<b=>Oe+RNW)M!%7;q2qF5g*Vkk~W4PY}Cz!Rt`c!h;9`69Cg
zmqHzHi@9(DdZ83H*oKp+DR_>N=v(Y_;xP&f;|0uz{v~Eg!cjM>g4$TR;t-sIWiWBP
zd2l6bS5#!Cq298~;#vRsDeR^p6z`zs%>CBqWWkK66C>~stc4}9z*5uEcBpLs0(0Pa
z)b*=S8`4fJf)`N{O0>-9EWr>|{ikJ~Iq?z=O0w6e^`2_E=}=D8s;GimevL2;`(a+3
zgL=>&REMviI`j&^!W1ja)J;GQWQKJu>UoDe3cBG{ToA;1M$O$fE6qqYU@_|ZP}%(y
zb>Y9LEjIlspHmexqmr^MDne^fbA1C9fn=*q2TP*{)EJdZX**KT-1b8)qouQ#HU7lY
z0=i~f9%2XTA5pW~evQxRg$q%8U(&T^p%%d|)XSo}xD*x3oz|16uHMFpm~Wlw+7H-~
z`b~_+D(h`lj9PDIc|EE_dr=GN1S*Zr+2i+d0rfZb_{<F^h6_>WZAQiJFlt9RZR^)i
z>+AuR!dJK)3w=*kRHJa}d!G}F88({l<Gxs)`a)a3gzAv9$vh|-Doe7Vc9Qa_>}ZL~
zjzOrm%Pdr^H=@?hA*_z~QQ1@2+iXHt6?H;ORDKUft(V29S^XLHpjW7lrTxKvu3|p2
zsWs{&ZOj%Ekv3b+i2GwQ+DD+WU;?Ux^HEdgZKa?G9!HJfPt=Ktwwa!1z}3_XppKtG
z&G}Q*R+VJCnYv(9-iM;nxC|=f-BI@&h>FBmROA+zcD@Sj2??k@@Cs^W-@w2YW%d1N
zel+<66}slA^LwN6d;qEgqwVp<sOz_)26zOu-tOQ7d>g2<E8p2+7T8-<k3XVbsL6Jk
zdKy$xX2rc&01M)M+<|F#nYm8DN!0J5uK!}Uxo!|@3dW)$FddbgE7Z>OolO*!wY#t>
z9>vX=ZI92njwkUcuIKYXxv=Obv+_^iXzI>BbNv|9TVN*Yf%{MqI*yU}8!C5v`_1yM
zh@L_;go2!e3jHEm{~n{L@54O!+O}ssV5XoDDoLwg1olLYEFKl=b*RuEK#lwc7QmON
z<ja1L^{)fP51Qpy9m`T*j*7%}Y>bhI%-%U375cRpjpwl<esb81v@t4@EwK)Mjx}&A
z*2DK0gSC#Bj!Ze?nUVZRgL-rl6~f!7Bn$r8<Un3j7Du4kV^Hh61uDb?P^)4nDgv{t
z@u&f=Lq%{O>b$%5_`e<ng+A#~b09P7#0b>#YK}_EcJ_F845K~@1D_tKj_g2X|2b6h
zJwip|CF=d>95ZG?omT=iHC|oY&=WOhV^NV<gxZicqu%)E?eVv$8wVe!V}6npnFS}`
zFXrv?@TAFwOuv~(*20FIKM0j030NH8V{4x86gg#*ZZfXmz!IE|F{gdbCA@$+@%uAo
z3qFl{xm-bIbB?p7<FTlb_C-ZxGKS)6)Yg3*HNZ2d`~8Vo^i`ProY@ld;1CW}!VS0^
zS7F!lKIaEaeZl-lasZV~LofQAnV5iy*@9y)naFg!Y(m@zl?xM4Q!)p&k1WC#xE70Q
z{rj#^z~ZRv?}(AO1WVu<RL2ruHQ7EA>rg*{tuWQ^KIb*Yp;k@XYbK)GtVdBvdKtA-
z{(;J^$LJ}WUsKSsN_pM9ol0R^>LaW(@HzG6sF%l_KTPO1q3VxNAy0C{d@JR`5bCv1
z9qNt>`2p0%bO$vRk8iO4mF@nUW{wJ=Rzq=X6;$>&L3OAdYA*Yt9yk<l;y0+!4!UJR
zKNhvj;&C4Sh)U{uw|&kG?1Y8z)oqWr8gmzR$1I16cg+LZqSkv?)N&hyiqryB2shi~
z`%xV`h3e2P)Pp|Qdb)e&zC}>i*F`Pc&KT&hM?n{i#ge!Xwd_u#E_j97KvLW{4+ue>
zU(VV9vr+GY`EV3Q;X2ehzlA#g9qPQ`KTR?g!ZOsoND3NhFVqRcQ6pT4p}5u_KY^OF
ztEi4WLv=LC|4a^qqo%4l>cI_hK6Xc)?|<NP;xG$pnT|%1&~uhh&@x$xN|GN?H$IOV
z(LeY(hCVb?Gal8^8K?(*k4mcQf0?&q15`&n<N?lH)P}VLb=^AD6dc0>TK`umD2v@k
zW==v-$x|5h#ZwLEU?=Q||DbLV``G8y#oic$dvO_lL@nQ?Pt42bJPxOx?WxaMi3_m;
zR(eKcwEjm>2*tUmx7v?b8((8hjCpRRWD;thSb)lj1k{MGqayGQH3jYqGsnTGWtb5)
zkSJV^O>Fxc^c4C}Uz!o;LTwb~usp_~l4Jzx0XtD4J!CzBgQ%ZHZOOG>nYo{iTE=To
z8`Un<GEe;4tfoS!4%K_j`d2daq(O5%&YrLl)v?p4oVaG&|HFpV!~Ql?&>t1*aj5(3
zMlHkhI2oT|rXYTQ_Qsq)_aC#vu0ciW&OfaGPzq0IQ0Rl-nry9yx^WlOTra>*xB(T?
zH1Es@L@{eCtj2@Jpo=Hon~|RS*Sz(fqgGX}4<?C=qw3{63ZWEgp?0Jms0YqRt=sij
z5D(b;U#R49KAI3lV=t<$aR8n`-KXMzW;OIg?FWlcQ+gKlIuGVIB~8#PL7@aao`~&f
z*caq?GE)!n`JEfo%lQ3))sWfs2bNU?>TOm7wS(2eyx1DGibi98jJF;`&Gj=}gQ*kw
z1HWV0fh=>+nUdHa=+S1>MsWd^WRFlce1)2;;3WP))@Q+_)Qeb4VPoo*Q0L7-E#Ggk
z3+}+3m_4bv??u%9@CT;S`hP`1Bl0CP2a=)YCIrK<2<pZSY<n!~2HjD~ITE!>R-l&U
zbyQ@YV-frhb-yBfF6p`osCr|`^PP_NKwoS`eLU*ItEgN^mVzn4Y^bD+LhS?Hu{bWo
z8hFySXGrM}>>Jgv1MSl=0-vE)S<Y0(TIeY$`cY8!Z^CeVV$G7;)T>+jVPTHPqelKK
zYBfAXy#<4V{eh$nL)D{D8&pj!ja^WYj7Pn5)&~2%z}~!z28HA(Dp@X|M*I>pVX8Ey
zJuhnRtD^RYx>y2RqOPBY%AqBw4s1g`=qT#Ci?)6PwV^#t<C!^mOM`Z-;I!s~P*lB`
zt;e8}sv+t|-B1tehnlL1s43WqT5e7{lf0!+bKVGbejIj054*9-ZmXbB)=6(d*$0*V
z(@`CmhZ@-$EPy*uBfo`8vd5?ny+`dAZU(ztQIU&4b)Xh%HMK`g*)UXuy+stpQP_?O
zS^13SM)gn^c0%=h2<kOD!yaFP3gH%1lI^waIX*S*kr>E!REHa*rlK9HBYjM}=S;FE
ze1r2jupG6V%4PC9BXJ;Vr}`VUOlxO0BW{GcVJxa+Jx~!FY}+TIBD4UNQ>#%C`5Cp!
z{=ghs{}EZta%h11@EDBh;bQ9!>sizd9-}&vIID?NDpZ7WVl^y-CDF6Tx1-*wCr}YP
zjg#;yR?_<KlFdAD6@EkgptVJIGv`mS9qpNO_?^Qz1pQbc#Ec{c^?*63Tv>?PxYnXN
z`U_6Pvlxo4L(MWAj-Em|fr930J}P7zQ7@6bs0Tejo%a|uf)98LlZ2UwJital?4UW#
z4%jr8=|DHsluSl-Y%%IN>roLqn2YtVkY1)iJKb|s-OX)6n;kV3#Zed3MP+SgR7Xaj
zHkb*h8?Qv2w+A(lv#1B(#KQR0*0bj^kt>wPGb8h8&=<^fY=-Ai7lh|E?JZF^j7RMQ
z8&Eesf*RpDRH*Ob5BL{qr(2TGw68%8aFeYcLamAfkAiM=0SDk+RH$3#H+I9y)Q8}F
z+>4s)rUlFcVzD9h&rz#jCn{n;V_@W1n)*{5hxrSd>o=kH3vatEoWM95ZlFd~Gu-TK
zEwLQ+38)7gK`oy%s42)@$aJ&_Y6_xJ@02E}sho+5#5!z9j%-IwQIaC|{hxz^PN<CP
zd0o^T$6+NLg)w*-wGSjJ>JR)rycKHaYiEr^b)YYf!SPrNQx@|Fe&yO6wXekEc)X06
zwEo*im~0(_J`OCxB03S@;YrLx&yN>pr1&J#?^MB$CCGNH9OZYu;Jjv~{LVr=hWeFk
z$I=V{CzUa;<6p{}{ULoh_I}Q5g)OxHk5Fid*~|N#?{E+f$7~f$2Nt4!!7w-4@ARd8
zaYes#2UAxf`)PlHy{QLR_B+FH1S%)qq5h0qr;6YCiF)0te&-pcsOEQ$;lJo@pm3zR
znftyq{DD7~UPUEax0?RIPb|LA{DB`F*5C!&YuEAze%TyW+wWYV{ti3yp!0Qj`(c@S
zerGZ5U(`2Ko2r5NCd`DzX^%lo@qh-b|1b*EXvl+`u_#_dEtkX%&4!X0l{AH|RZ-{1
zqQ3XP#@e_9wbwtuw3wukc~E9ldnD>U4KV`a8nOP>u#g5N&kv}qJ%&ogn^*$hql?8F
zo3GuHs2jFM{Tgj3YS}J8?VM{-`@uz2N3PrBPf_>%54Fm&cumZW!%-VdG1LXoSP>hb
zIyeLMak(0moO|#~e268nLsPRF=Ao`%it4}?)c3_M)WEKx9{d`$b9#xJnT;S9Y6PWG
z>$)Zuz(%MGzCzt#DmKSesF8ofP|V)ke7HoTuCI=IcQiolbWKoG+a9$HXW(<5@0_4e
zhlaf^%p4|b=@0x?t0`(En^7Y<gvyBo?1I-Y0xP#N0~mnXvL~WCwgWY#7f~I0gxc}`
zMh!GYtYrOVrJxhTaRJ7lmecR3k=JT%w^~$3K1WSeFD#A2P@inuP&?#a)YK)Q?whQQ
z`MwB2b)*Jr3vVd3{+m<K9JjF!K=p7kD&&i7`!>{tzo0sH#(Eod{!3f;w>8O`9@XLE
zsGYM6>VDI(C$2_MTWI=r=Em8rxlki3fSS9Gs1f%@ZPj1d`gqiX=b}2a63gO`xDB79
z9=NK#`Lf!N+IsJxR!NTztpEHJ=65g=IEd=dWmHISp_bhP)Z9Nobs(st$&Hkln|cn^
zYq<()mBgZ!XCKscQ!y7VMGfQ#>b$cZJ@cBpPeW=NUZY0hb}~C+2E0#w1h&8~oy{EX
zLnYI3%!k)e9Z1y03?MsdO7o)Ddj;Fx0<|hSpmxA69tCCV{~J#|g!)gY&|XK4<S}Xl
zDLywAMV;3eL$N<r#W|=OU$MTlrs`_i^P%n&WA(b&!bI!$s3|#vT3+vLd!aZpXAMvf
z7>=6Td8kNiw*G9rYJG~@fZT4zeAZe<&*?=$b2I}rq7|qqIBY#{y=VO!6|p4Ujd`ur
ztesKsl+m~rSEAmY^?R5pZr0Phgt}k}t^fHHigDse)Pq0bLJaO@vUwe93hrS=^!GM%
zSOwKy12w`fs0U9#<-$4)#Y5IRs2|_mK7OYk9V(5Pc)qj#3v=QT)UvpTib%S?CL(!I
zH>`$vu?>de7%Yw}Q4zU}>d+h1c^UedEw?<jqTUm=x{jf8>oj^=1~)0_!dIv{PuJgA
z)%qoBD_(;|aX0El4^bP;OVrNx&eq)lCWlg>9#jJLny!kP;`XQkjU3?j0te>PpwMhX
zZ8-n4zOp(4%|4J4wJ)Sabs)2?=R_^vf~e(K29?AeP}x4ox)HTsoJCF9n}Mu<t<x-D
znzvm9>cUu5R*yk#7z<F5S#7;yO)<!{S3pIw52|CMQTLsK`cPSc%P;};;2wj`%Wj%S
zK}mNN_v2rv_xt)Grsr2tJK#su4gEt+Jqv0|LU0I1px)=}u?!wZb;LK!L?#7lAX!j5
zXnxe!u@^}pjKT<eV5zOIM}_hv>cZEkb?^Vmm>o5@r7#w2pptL}hT|cuflpBTMAUH8
z@%pHoX@X3d=fqObjk=@eb|`knQK+}npIG0=1tZMQ0pE@EJDq61kJ|BSeeDnYMszwh
zrhXEYLt&%L{R*Srnk7-IsvIiW>tR~0|DF^y1tV}iPREOwf3*EpLq#ad81vm;9-mWR
zg_`sEW6gVhgY^(rru{N1#97CgedBW+tm{zkgpl#92Ce_H6cplCs5y;8&CyU>AB*~s
zn1|}<_jm#Kp*k>Uf?b}d(C$WEe-M>RzuNkHd`ms?MDucUCb9lY($I~9Lh~)g;TF_`
zvQG9pN3jr&#g~{DhfFaYUW)3#M(ZI|&RoRi_z@MkW>ZalFzWo%sGPVvmG!T6`+){6
zx0KV&NW)MkmO`Ca8?|mb+xkR%d^u_(`4JVN-%uOPUDW-Y=_W@qp!R`QSP4g93EV%O
z^{)rLqCq!EI)k6>Fb4(&@#TYBMxAGxb=(WJ)6GVmzXX-_TW$MU)cMy?Q+W>+$v2o1
zlg=_7%z&y#coej(qEV}$g*_n-^?)&`6BnX7x*9cAdr;T?hT0eYhuT{ILq#lPwm<Mk
z>e8s?I36{1TTvU(RaB(B4-|BR%yZ0z#jKy9M%odzEPJ9lH~^L1V^G%}Lv2uhpqAAg
z)OkU3O(fEy?vn+zLFKl_7(J&g1!e6p)G8Q-%841M(0+?rzxz-lKZ2U`OIRJBqB<D$
zjX55TU8y%jMQ#_WLq}0la}jl)8yHysFDPh4?mYA3bq!PqccDUl78R=dSQCBoO~-1Z
z=C(UV;xN>lZ$fQA2eCAs#0Hpnfmx2tQ3Du<$+iCDDX3>_QFF9K2k?sZu5Evcx-jEH
z6Vf86h?Pbyv+Ahj7l%4;25RotU=2KvBQe_|zcUJ#p!WrZ(8cCUXC|s6zhXJOfQ2ya
z67!=~G<K%m(|QJVepI}PKt)vK`lE7T3To=s+4jw-h$Wypcr~8&ueo?(8xno%cZO2W
zjyhpJDiWJfA>D&I{}=|c7&Z4FP^%@;Qq!TVsP^2beV`C(wZx#d-dI%fe!0{$b3By>
zCEGI8TpvI^=o+d6Pf<zq4mHQgmzlZDhKfLK3}wG)g6inN<)(vQqaO4fszZBF#}A{D
z^OQ$HH@t=l*%MSpQm!x$2*<M2Tj5=ti;ZyTcjnh@CsDs@NxstV52!tV4-TM14{g2O
zYQK{}`!v+^TC6c2I$n1Q3dwBiM$~#uKy~CCDk3jXBS^j0gfb&)B*jo0PkGdcT4OQn
zhFaDOQTxL(RI;u@4Rjmc=I_tWSqci#_6=sPenp*l3w7dCREJW1Z#wWPs>30u94Lz#
zQ5)0)``G%IwmtzhmD5qlw;UVbR_vkozq`@=Lg5S42ri=L{EqbrD!JaGMiRWqyiC%g
z&M%G1`f8~2+G02kKy`2_Dwz+X2KGDV#|KjDKiy{YHY$fv)W1L_)oRpExEYnb`>`!v
zK}DqW59Xy*85O}eR0llN`EyYt-h}GN0aOy-L3Q{gdIc$@++vca6zYW9s5y^C<-j1+
zRD6R9^)}mn6!o^ehl*H%t>$<M)UvCN8gVSH!)~Z4O25rSFzYtf|0EhJ(x4lhK)shQ
zU`b5A-DGnmYac91dps)XezQJ7MI`l)W+0hR9WI1=U@cU#Hbh0J4Ju;&e`NjZtu)Ct
zthVk$h3Eq6f+wg4x;xBV=0<h6JZkH$fx1sO)C0$%Mm`mF-6GTj_h1V=i#;&h+iB){
z9x5r8Vkt~O-6&|6$=;+GM?EXX;uvg=H&IhkVYiv<`lxz))b;&PNjk(j4mF_Js4pUK
zErn1DCs9fF1oPn=Ysel`uYtNzAJoXcvh9;>eGBSsc>ooO^Qc^Uj!MFyy(V($P{~=)
z)IF!FJ<uBUfB~orzedgJOw?R1LWOV_mci4Q8<YQJejG1~IzJKv5kW1x`lw{?inVbx
zDmhPK;P?M`Dd@%@P!CGK&t!dZ)O)=lDr93ZFqf#%?Lpn>25Likg#|Hqzj<(3)Poyg
zRqTy<a4Raeu3#CD!V3!Od7%TQ=TWFo*2K@SwQXO8dhkxv1FzZo8>~k?>p?R$-BFPo
zjOy@M)Pq-|w(wt2xp59Xh3YB=Mc@%??)-;LBtlUaMx!Fo8MTatqOyJ*YA)BH_K8Cn
zins7O`VN~&+_e6KdQO@nCNlYs_`Sg2cB;^z17lGmT#VK60ES|cpUnmNF^YOsTOWoM
zsn5eIcnP()XFX~L&=bp1pM(|gC@Qk<G1Ku($2?OgPJ=>P2bBX|QCsF%RD{-`l4-Z~
zENTuPqUP9t+;lVqbzUV@BwL`SVjwDMN1<Ludr|L_Qyv9{_B__Whp6l?o?sqa88uf;
zQ160R)Cjtx&KqIdr=jk%1hw3@T92SQbOAL*kF6<Bn1OrY6bf^o8Y%+)u{cgcEw6*9
zk=#c`#{Y{MNf_$Jv8WsOM;)JK+c)C@>c=qxC;sYp1_rTeuop)B#%FpE@854v@s|u5
zlAQ57f8dC-e&;l{InTe_!6Fy=?G^rciBMwYE9OtM^{>)V>Z?#4yz;yG-2NN)QZIVV
ztcFJzO8p(?#jMxOJEk($(EEQ71#Jxbu_&ha!+c_uL(S1N)Q&eBHR5Hcx!;A#{<El^
z^ARc+UfbhoZ<zB7q9R!t)zPk~>&IXYt^XwyGzEK6+5Hfed|@}uoK{6`G_6ppqYvsW
zIU7skaoZkr%iK5*YBfcplD8=a9&8<hVYDwpPjh#eLPNZbjj_aS(}4-72d_ts>;P(x
zuc4Cg9TvjWcg!*?hfS#uLgmm&R7ah==8LE#Y6I$k>R`9Ktbb+kNE+0m8F&%5ph7+I
zo|&^{s0SWL-QXJP_+1Rge^FDA|Gw#H1Zw1UQLCmMYASnUU+j<D@ZNpT@60BN7XE3H
zs>lQL6U$gs4=1B`z~!jbaU8Xt@1Qo8XBdTr9-2?HPN?sKLzoCpqV97JwLBkMoxe<b
zMvp=r4irYM+o7l)PezS&A(qGG_V^9djh>-8miUnwc_C{_RAi!25om^ra2#qX2cwd2
zDk>?xRTOmMFQ^b-$Ex@owY;Jpo7K?m3CTkHUQ`m6e`;P%?Xe^Eb*O(gnChAN*Dd*;
zn*nUWP8{EjO2Qm3%#@ZxI_5bYDJVq!FcCMHh#K+qm*(gAUr{|R@yaA$OMFIs5FW<3
z*XCEZh5j~wUT=oOxX)tLKr;PfzO33{0qWyW_uq`wHKfNBrqWR2t@)%ngqn(wcV-TY
zq3TiA8mOshfy#;YsO38hBXKQikH3z(?wPFzy*KsrsEFsmqzY*%3fki<p^~cx>c&k_
zH|T>}b|Wz##-na<6k~k+q7ij{mXD@mVb%hujVl6mpNgn`rGY)(AH5bd45OeE&!dv>
zHtGS-Q5X9EGgFivRS!qqs5~m$+o7)OjtcP*?8p?XKrPS2L2h8{Esol6TB3H&!9lM1
zufk{1pa(8R<-!)!dQL!P`&m>({)eBV-)C;v9j8;DiA6EYZ?12MO42ygDw%@Ca0}|b
zcTo3z<o8TZe6H(+(vS^xpaN=rH^!bg9Y^55xB-VHG7rd~*bOYJI;hpt0X2YusGOLB
z5x5%_sYkdI-=L;?vzNpaenN%x1iJVbHK#AI7QV%TST(5|_*HBl{Ehl+R78#>a|2s<
zcyiatO6Wb*U%eKka07q)U7pen{M(Q>*qihFr!oWbZc`XfLx<FE;0KBasP$Ss*bV%v
z_jRax#Wb$d2Up-*{3NaESgLfc^C$Hd)=Hn4smY(-4g922AFFeG4W7rRxC4)5aJBJy
z&Q}@Tz(0pcKqX7$r>?UU+o3LWGP!}*a}CrS&c=aw1p8yz%x>VNvk{w9ce9wOY>mUI
z566c19vflZtY*MVF~8P-{%o#OmQXds&73eLyGgbRIm`oFpw{(7T!25}Yiu6k27c92
zH`H|wQvV7Sspv3spXJuZIZcP%TyEe`HAAr)=e@$f_kY>kZs2FT0oLoNWU8LWbf6V>
zr9K(E<4e>?+vYV>@*`fPo;RNx_^J5=cAy@a-wpgBb1qh<UaWwzKWdr&h@O(}CWUD9
z7jy%k<CRhCbPV3Y6*vpWhMNv$D&z+K@yTcS9qk9KT?)H_e?OGG2oa@y0qUi5-qs&r
z8S1%<8rv3S{p$;6J`JgT{LvXRG8H!?+`#_@$(!P?bD8?>NJfNvO1gpnOg(!k*Qr5$
zFKSu3W!%7jq&gZ`(jH#c4czxkIoGL2J$ZQ|g)J+XRgw_x2L5q-_KK|krX2WC(RDUq
z;}{cCe-+m`!;Sl6I@+sMbp!w5P>X7A;OF)Ss1Y`;ZaOdn^HLA4;Rb%th{74v2cR~h
zL^a*OKk+Jn|4|=}bEWs08~A7OnQOVuw=^8WdDyYG8~Aj3hpp*A(K@cPk@hKdUFRg0
ztLHlFF<E^^h}%*Byv}Xl2L9{TW)0oIfB8_UksJ7<Q_IGtV`niZ=cQ@FszNWasT=sb
z_L{lQc5ZaFIibZFEnKG!UPk`o1t+Q{J0V84cAd_&FKz2OZMi|Bc1#iV&h1%t9Iw#9
zb^f8=wv!upOE&N920pdgp?19VUChQ7hHS<B`wt4*@gnd(M&T{Y{y94t{%6hF)pbr#
zFNGShFU~c;)4^oa+u&mCilfl&W~O93hEU&#+WUXQ<ai0QYW?4)z?X>g5z}Dm?#2+*
zhe9z-guSpC_P57Rpk7+Pqpp99Rq+Gr9Z<Q48~7A!iCWHmaRQD-t%}q=xt`}cxhSY-
zB~d$6G-`x1Q6sx)k3YmD)L+{Ad(`rCdzqbcEvBG;0Tt0(sE*x7{U;uO;}h!Peat?Q
z<qOuo)_DU88et#Qg#%GpI}|l%@u-fhN1eYNwQSF$Mw+Ux*>ZDZ9_rOFC-y*1;WX6y
zejS#?BdCGA>&yC|Pr=vE4Saws!iv<_qF$R1P<wvX{-y(UP#-GItevq4^?n$N%P<-b
zp&l4Cz-;ANQBx3w*{~KW$-53<{cA2Z(U2OCU<N#g8tDVnYd7gYH}KzrMq(WGtEdN5
z`I7ws+n}!d0zbuZsK~_I_U*R)7gPuCpr+jM2ANPNLwzt5#(@}%dg+|O;+SZ#c|d7Y
zHrGRStT!s;3s4)-epC+JM|J20D%44bupeL=R0j*7BIU(Us6b&P>coAhIX{X+@Epcq
z-J#}&(^2QGL`~867>YMg*Ez#X$5NplR2oCE0V*PWQ6ry#Or__{q|lv)Z*c)8|H=*g
z4d^@6NJ5622Zp28Z6s>s(bjHQllmOoir4W0&KzOBe1<W_8G`tIA!@_AKaypQ)kd-9
zYyFQJ?FN#t_!!su$c4Y4{-d!IW8J|2v&WrrX71aMH#=9738rJI@iWfPg8De^j7`x)
zCFuq1fOk+Mt~Sx+SUt>5y$u%A`X5C>7i_gB97KioG-}R#lT40eMQunGQSD#h=QtO&
z%>G5K_e_(`w_kqL)E1p$mTNCmvaiB2xCcEoyrxhBlTS4pN=4KOcabgK$uZ5`C=BDM
zx3l%*sOu6>cLTq)E{BV#_eVuAc!r5k{+Z^wey9!ZckG5mX0iTnQkXx>4g8zVA+z1U
z50f{rD(#i$nCu^qG1PaXR>{Ap2o;>`2L9=FYy6V>NvwiZzcF(^0Tr3+*cacTKGAy2
zGyBP@c_f8Gc!h=*SZThQs|Bc?a5*XoSEI6fD{3P-fU$TUwR09*V2r}d)XSsJYi8|^
zX{nDu?H4mpQ?<gQpsjK%YW-eBZ4e(Y9J4Gm9jcBRNqyAZ_dw;$7}PSGg__EBsE+PO
zJ?K|d^4-8N{2!_#$rqV@!^=iNJ6&be4%h($I~nS2I1Y8Ad8n*ihq~b@)H~ra>iXNL
zjt4C^9m#>A)FV+5X@VL+Z`2e{LZ0V2J1Hmv$E*)=G4)hST*r^=P&e3!<dkz96XOZg
z6rDkJ@FMCy4^T;)GM<+W7X;&A>eap_!qoSnuD`cbkz)NlqM*5WiyC>dWoGLQLDd^$
zb?k-;{btky5>OHN6&3P}sHwPPeUCctljX*YsC^<c>bepbru839K_h98O13Vj9`?2E
zgRR4D`zX{DOtke`s2eUoP2mb#-(u@~Q3L!1m8`$p<G0Y$Uj7#ajr1jkV6qh^xeB0e
zSPFGvb=3KF?C~b32X{mzRZr^(%uam<YRWdEI<Og)v<FZF_-zI2UngFoL38{X6~f@}
z%ugu!Fdy}Xs9YF=O3LA=m&r8L+^<B<{Z7;ae#fHt0F|_vSDNIEMkQe^>a96wWjhn<
zB{XPc-`Nv4phlK}dg+|A$NxY*@IERsZ&4jjy2{)*Cu+{4Q5}xiI&txvg1*RPTSp!9
w`8YCqT*8iV2|>wzNYp8=L+`HhZnpA;jZYZr<A44g2}9ihS$4FW>t;*)e}Z@flmGw#

delta 21504
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
Xl~UJ1@u82p4(if%cacxsyqW$F6-^hh

diff --git a/resources/localization/de/PrusaSlicer_de.po b/resources/localization/de/PrusaSlicer_de.po
index 63e157db3..c929aa84f 100644
--- a/resources/localization/de/PrusaSlicer_de.po
+++ b/resources/localization/de/PrusaSlicer_de.po
@@ -10480,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective."
 msgstr "Sie müssen %s neu starten, damit die Änderungen wirksam werden."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr "Sie sollten den Namen Ihres Druckers ändern. Er kann nicht gespeichert werden."
+msgid "You should change the name of your printer device."
+msgstr "Sie sollten den Namen Ihres Druckers ändern."
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:3884
 #, possible-c-format
diff --git a/resources/localization/es/PrusaSlicer.mo b/resources/localization/es/PrusaSlicer.mo
index 5d08fffa90196dc0f63adc20e15b54f44f2f5a0e..7d0bc7fc1daaf7e82dfc790d71d60aa70f65f1f5 100644
GIT binary patch
delta 21446
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

delta 21477
zcmXZkb$nFE8piRH-NjuCw7>>;NwDCaV8N|ef<tlF9^8w&1$U>o6o){O7D}N=af%iS
zH?-*eJv;Nq{d~{No-^{!J99Q6y-QA{K6N7XwoNtM>W<@#8RBvB;5lrBZ?OT^80vAt
za4}ZFtN0aW8s>4@U<lU7nV1kCpq_t$5m<S+$4P*b(TB5ac|Pj?Wy3wLlZ1=)R8+!U
z7!TiJeEfu|(D%K^NrUMzE#|`%SixEsQ&Mh&-(WAyfInbrT!RI0A8J64Q1`w3-t{;c
zxk!S^FemE4P)vulZGBtRKzgADHVQN2MAQV<q91qS*LVdr;8&OweIq<ha!iF9xF7vk
z#N|SvsE>*8TU1BwQ6nFKdT=6YhV!lKt^2L#Q1{(LJ^u{T<0qVgX-AqRSdRL94F;jR
zmkZ5kzrEoos^e3r2CkzAU*S`HgPrj9D35autB*F%XB}fgn+r9NLZ|_k!(14N>bO5v
z!|_OjUFSR(>fk<VAdjpsP|5bznsltWFNZZZ266$lrWH_28IDS}XjDWyqT20c>jzqg
z1?pYL8Oeo~U;--nX4vvP)Y>hx<;|$I-i?~cF;v4>P#xVs4dfwe?O&iG5H!w2BsC_c
z9E|Fx04AV+Cxi<nUujf>5vT|2TBA_e+8ecIQ&9t(Ze4=vcmrx+J5bM`Kqc{Sm=~X6
z4oo-RM6xuxTB~wg=z-d(>}-YVusbR;lQ0|3LgmD6)C|v~a^)^+H@rp7EcFDl1Q}2R
z%8Y8KFlvIOFtB73*#DY&I28&_V^jxGsI?!6%8hC0#hJJd=VC9cH_=4oDC+s+xEwEF
z;2fCbacWck0ZZW@s0pW;>~SVzw#jy%ZlNMS6~|B=zeEiz{uDEyw3wB0epE-bP!Vf_
z3TY=)@=Za_bPcMVt#}?!<5QgTgU2b2Bc_@N9&ouR&J-`=-+T~nhUxf!s2O-?+5-c#
zQ!auET_aTXx3uNns3aVW!8jT<kkz(+3;HSVMJ>T~TkqcCLJdAet^Gf!<nqii9i%|j
z=RiGJ3^lMas0cN)^&L?ic1I0t0BY?gTbG~)xD~ZM_aXPY&S5Up@M%;sT|jNKyQmIc
zpmO2^s)5wAP3XTtg}fkYO~X;oHL;(!wf05j&KT5yCZLvPA*P^zX9pL`=3|%%uc8`y
zjep=LJc8Hec$~JlV6J)VeZ)bOBj<UXig+6Je8TyrgY2jQmqA6e8mip}m<?NFV(tHt
zTxbcVSZ7-oqaw2km2?|X5!#LQF&6c*`FeqQX_dshl<T1)Hw25~1k8>5F+biz4K(>e
z_P-j)%Z0ML8tTCgm=F8nVqA&^u*@Qpgq=|#oMOwXFc0N3I09c|N$j)Ow7bE27L`j+
zQT@JO%>LJi(l0SLRz|H+ThyBOLoLl@JcuzEf-RStflfm;v;>t4`)vJX)C})pCH#o$
zxO|MqnS_z3*ZlPu_P-wd$5td=W|Au>Dk3FNp>Kj}Fxol{b5Wj$io{{mK(E^JQ|v(5
zv)nx28MQn5qV5}piu81s3vH*RxFyJO4xpcM*OlhM$*5$Ri)vsWYI_|+ZKL0@5#Gc|
zEV{~kWgCGdDDTH&_!_fduGOaFYUrozHsnHU-4E4pjP*xrENUrkqn74>*b)=0F%7rJ
zPLvm*mL_PeiC{6TL%ABN<5{RB*nw*A7=~&8U+1Db6=~L)>>Y{PW*d<koaF0G_C}zN
z++L^<jzmRd4r&ROVqkY*Ps*{V?H0Ddd|nN;=B-fo4Z!r;{}Z{;%$K1W-i4Jh7UyEp
zjUJ~0u0)0UKI$kgwaMd@!Ir4<eAGTah<feD+WJ3j*}K`apAoek3rhNT8grrK8jjix
z^HBphftp!@Eha~@Vou6sQA^eq_44@v{kQ`)!^>C-pQ9#}bF0UR#V}ls-fd<{R->!z
zKEZ{O>7xDM3Ti-aPy<N5-3%ZX`YBgIt!aDIT8>6-&xNR&HQizAUDTS-MMY!{D%lUB
zmiGD%_P^FJ%}#r!qmry3`mqA)!6;N{2cYgBjXLwEp!WYF^y40^h1XEqI>(P@V&zdM
zX%*BLm71u2I{(Q2Pr$_xDiqpL_JehJi}HR{2<PuI-)uIa9^8Ry@C0gx=TJ#?1NY-g
zEP?BHn=dSP&`){c9*;8`51{(3;O;du4@b?c8LGo*)XSqkYKe584vb0I0O#Xue1?Z{
z#6I(NyuyBS=4Uuyc2iC4#^?P|yWuV>cV1wi-3$lKOtNDUKFEjVumx%c3sBqc5^9Eb
zt#46Fli-lY3B}B)2-Zj4KM<806Hqx3gT?SPYAHXWU;97NVY7YmVF({YT1R3q<sVTI
zxr#dBo}va8_LIj6$6lyx--~{HjhbQVBW7UbP#yP1MR<*ME0)v#-^)c=K8V9A7<$w^
zFc7t`H=)-2lJy??DZfPxEZs2^!Mvz)5maQVqISu*7!L=dBI2T!VlJl8{$Ig`w%HCW
zfM-!RzC(pF`EheVWkv1pV(7;@s2TM@H8>FUt{9D4$~CBVen*`XFHr+ZbHc2B2)bH}
za$IO%)<kWmPS(+=24igb7;2!m(T{PcrTFTkT{=`pBT>n^2FXk3M;wAZ&Ul<c)IT}v
zaSCIGbL@YOG~%4uw}VmTlUN+%us#;}*>wCpE~Pvdr(yB)9_KeaiGEyk!5+cbnsO{Q
z#XJ{H<VIjH<prpL9=Pb5kldj{`}qrI#rT)Zjk!=EjIg%Bj+6)BI=qD|aojJaobOkU
zvyt*;R8F~<J<fDIh>x(&6|=32{bu?t?{c9fXoX6WuBel(7dA(I?#Jt>fxSnqVWz95
z9EO@na~y`>V+H(x<+04~9;X=&!6ZQp3@cOq^P0&mH`{g7VJPZEs*GCWnzq~)(^Bq=
z$`Kb!;$lpRS5RyH5D()U)bl(3Fx&4e>L~t<s?Tu4985)!3AxU<Tr}c?A*RB)h+2xj
zQQIjFm6VBZnrzR7sxNG<f{I{M)B)8V1G@q9P#%r<aT97H({Gu`tq$mtJY2-^!9(=p
z*xTkcxdyczBmSfzLf0R){g&P_OSK2p@gY=4XHheKgBnP(yXM{C$H2LOdaG8o<u>>Y
z{X2cR(3(z1g>);bfg`BUUPg6%7fa!L^ke8fvm}kIy-^)ZMRm9yHRD651MFASiTMDl
zV}bkZe|6lK3$4veRH!$g4wh4>B)W*2Y4QiAgRfCZS^{;pS3?cBJL<d`fvl~w5`*zL
zY5)&W?Y=`lIuF_Z12Ooanc)JAro00+leCXa$AwXE!?LJsua5dj=R3@gbFdX2MZMLs
zJ~l6-e7KErJ=F6-f0=hf64Vi0;xG2UMpWBYG)6z=?@*DLf_fXSLq+Nl>O6?|#P|(r
zK%qDqo1sE{6BYU#Pd!c)hN0>g;%2;ub#S`-%zTNwjV-Cj^xXVrVj$`O@xCx?SrIj$
zMyUE;*bq0Pc2Cet6R9Ssq-}@Ff$7#&s0r*v&HQ)N#N8KM<l-U@wN{z`=B&mFs5RY>
zy74?J39q6;`8QU>|1cCQyfXEDt;12<cs%ySsi=W_UYlI2faH|xH044KwMUI`1Lnk7
zREK}#H<<7rGtiu<8P-M(Y%nU>MxiFK0&C(4)C5wzG4GUYsLvZ(`{Q`M|L1X0CWxeY
zYaVFvKlAOh2WqD4Py^b5weT7$n{&jOhD)Hn19n2qbRcS}o?#_S@XoyLYG66~8H^XG
z-}5ieYyXe?&%74*pc;CF2{6u<Kci-t{JqKELa1}1IqJTyw!RPQz9pz_dkA$PeZ;Pq
z{)5M9ha)jJK18=77s)=Fh9gniX)vmx)u`-0iKQ61_mg=kmHkW-QJ#zY`FztCbAKm(
z(W2+ZV?11o8t7)!E;)>f+<o-p{~WIycp!a{H*f%zz*T$@i5Kw=s=?zPZ(!~2qjDmi
z*Be;-EU1GkH)^RWU}mg=O1@60UC;xy-A18u<`QZfU-!CRM<IDd#R_cX^9Dlt4wZ~w
zP$yrOc;><Ur~wp1HCzV^V>If%8P=t!ZMG3LprcqC|3p2PDZV$5oP}I2^lh~gs)25(
z2M62oH0xqpzaI6y;3v$3855Y0Rz^jl5o&jI!|b>K^Wq^ah>vZ3x`bvxZWtHQe9#Yz
z;Z@X#lO!_c#iEqMQMoV}wU&FVH?2X5O?@sb!soS6yJi^bJKqY_iTDdDf{&0~aGft)
zsKZoA%o-I&y}yT}A~6xQk7G~`>_D9dr!g2G*mC@&-auAoN3C%!R6C8ZI7Xq`nTu*?
zJ!a7UKg@;J<agA|;~6SB;%qrtGH>8zlmT^LC@PD?QTx2Pt?!ST$VAk(T#M>(D{8wP
z!xH!uHK5?+41oTfrd;U3UaG*U*bLWVW44)-!sJMklx83!Q5`Hs&14m7ru$Gw`AO8a
zdyX2wC)DmpnaZ@E33V=nqU-0P4i^e(57cXSGU`3P26baB&cXYr`v#{rk(i5Gf(@wq
zenv&+5&H38R75kTF}o}WYDp)c?pvCM{jaRuMukRt1~u{<sL(z~g*;(e^Z7UUJ>|k!
z7Pp`x_zWZPyL4uzKcaHrFe;*_QSIJAE$wSm<PxT5|7+W2PH)yEA8IC1SPO@s_V+2&
z%;W6mX}&TI7qnKlwn0Dl4MH723s4hVhMMtCEQu#E3_rPCXe1>wm?N_`CZpT{XJQmq
z!8fRFS2Cm58G|ixGTy}y?4HT%birkK8WVqQ+WQsjQ@)1EnS9@v_Cqi~Ww#<1N{(*0
z00*EtN}1V=xHxJl!cj}r4)u~6iaJmxqX+k)W_S?Q(FMGOS5eQe&Ej>UNao|HrO4qA
z<c{kU=Ry@tQ4M!Sg?bPw5_3>Vv(kRP54BrjQ4K$~WpA)q+hEl5rBD-VjJm%KYJkI0
z&rQQ5%ASo}XaIXqYjOrP5KlI5;EP0RRF1U5s@N4<;Z`hy$+CL`KWvsqZNnv~0k5~^
zpHLGyhsufTI0Elr;NSnEbC{5IL4~-tEl)%>I0H4nCD;kKpt3l9PLr$!u@2>MT!eE_
z9Tm-Go-c(XDOW`e>=Y_OH_=tY|8Y?Y6X*6iqp=F={e2phoae3guqEYps2MfNW8MjE
zu@dEFsP^t*b$o-`ex>u80XIZ#=dP%v{XQ@IU)y6l73$~&HY7=|qn4mxev_r;P(N^V
zL9OK=)J*1L4cvs`7>CWVd;t@I`KYCfL9P8J)B$%G8{zc=?Ejiv6e?);`(V^TauTOv
z@<L|hOHi-VA5qzU4fR&Lfj?p5!pw+)pT$)8sR-K^Q-m;3Y#8cwW^rGaVqT{=e!^GS
z(=E<ga6?oHuTz<d;U&#Lj-XDuq@}!pUpP#*{)4lrZyx4#2H;E7KMHp!%}WM5mhtlS
zi+4y_uk$OWFGr40{{+9K?5*Gp{L5);Y)sj`$i-(aa#l27y>e9YIzc=Ti<;TF%3kLH
zPOf4)46kaA+{4!L)x6G1K0k~aSljC6tJ^y~Px*AXIgsW=c%4DC+o}djiC1d|BH}s^
zYnkjHT-zMABT>n?9hE#!QETq4W8Q+nSeSBcRE`WoCEXNM4lS|nK)u9HV@7<6<<S>u
zvcC$Z)c%j+LLK$CPC^|JD=`#*vgJ3ZZI`01*`~Qr&y~j#*cA2BnTkrzd8ltdn^E^&
zMrHqV3`VD(-T&FR&`9&4ZmffPup<U$hCa$mP}#h~)^Eiol#iey^i_Q`)8d$ya$W3+
zgHZ!~f_mQHz)Y|p27dovgNv+u&<M3n`k}VvIMl!vph9~P74lzDN9$eGu6TwTXo`kr
zAbxB?xx6he#5|PuqTUU6QSCfw$o?mPo&Ts%gP%|xCTL`i)_mwCSz4f8n{67Kx8Xc&
zNcje8z=fNb{ay)Gj=(7V78QvDs0lno9X#(*11i{*{jUR|NmDa}-l*~@R6|RwTTvrE
ziqr8IY>jQ3nfs2SW_B5M^xi<_z&+GE<zLhihBP<#mqfiwYUJTUYc~~h;U?74dl{8X
z*RA(vrRtf+Rr;j))_ldtZH++1t_y02eNkuSXjB@{M4k3qP+4^j)x&G-jPKBoQ7z2I
z9*O$W7Sz&AC8;${OBSm*A7r9J9n?d0*anqWJ#Bdy2GSN4gC$rLccM;;hv>(Nt;|N=
zfI8~_z<k)ewaLaYsExY{HNnHJSu6$l3>BKeCDi-!DyqYms15oB{g}Ru*-s@=>0A#L
ziFT++jzFdFY}8`!MYVGl^?JKueS+%eoy)~QE>c8!otHQsyW@apvse#M5qW{R@e^us
zbG9{~S3wP+wzUf?)Z<XwV1})qgIc;B7>pNCOXt3_H>7W8LKKSnprLgzW}zH|>gX_5
z!yBl`1h+SqvevbBL_ePow=T8*WW9qN5Uvx{!Tfj`j5;wQQ5&fTs)Ko`8E-*_@@HFr
z%lZ}-`Xn9A(qu*Lw^Fv;(Ao`^V`EVhoE<20SnszV#9FUeAES~j&YHB7DQB~mLJc$$
zH{w9NhuJ%urHS9geA7sQ>aYwd^wFpdJsKy{zcY!8LYTIz30V~^OSwI24VR-Lvl`Xm
zNz}%EiCWWi-<b}IqLQyE7Q>;~DTp71P!Y_~-DH0W)R9;Z17Ftqa-k89LA@<Dpw6`8
zsE*=L4QB3PmZ||N7hKd?xES^MDQt-!Fd;VUX_7Y@)oyRpL?)r`-_X<R1}^@z6={2!
zHLrmMxgiSG&{T|v^HBSC2`YqZQTuxfDp#(fA77z5O4Zwxi=qbH05!3msIS2*db?&{
zZm|^yQHSaoRI;5%?c>|10lY#TOmV1#%iG7i(8Ew6?T(7bbkug;k6My@r~$_BYnD1Q
z7N%U=<w7UYFw}_VqDHvF`kOUjKT}@@)ld)AJ|Bx(qUoq5+=Hv}mMxF&Z{8~FQOTTe
zfcY+!1vNnTrM*Z$&?H-VR0ow&A#QHVQP`LAKvaj%P%}+E$V8+pY8%!-ZL?OW33bEz
zI0zM?v$p;P=FtBCj|;6;mcb@j%A>YPB<g`)s0L?Y1g=2M^qKuU)ex^!k#aHA{ryo#
z`h3&`mZ1i+7S+y9)Dj=VuKKcenhVV=WT@9^>)}@vsO^{Nd-Kh|I+muq47E*fV0BDP
z?kFefqdL%wU&-1IwWQrp109FT{!OTZ=_IbhJ9wM^`9oY2(#|7|)36owyYVWf9c7l}
z8LA=AXyeydjdC%J#38mEixVlQ7-J&20JT&HP&x1r)y@ZWmECE_nzval)Eb7NZm5Gn
z93UN0FQLxkOap^Zp`40(t1ZEzxY3qxVPc+phFbf$@g`ys6HNQlumbffC$Rt3@O>(l
z;TzP<XHPV1`48&zbdyX-b6P8)*19=1!(o^ff5XQ36!m(pIN9V@L)3u#q9!&96^TWY
zSp!92I~7`+<49IIw^0X%cZwOYAM;QyhFaTJsH1lvs-an^rC5);?{BPu8Gi5v{-CEV
zDzZya&+ou`__NE!b1pJZHOZ5Bn%S3WFcI}-P$RB}8dz&oR*yzy@g&rNG!2!6i%}C=
zhuTH^ZTTi@z%NmeNj%+r0dX^Pp^+6wg{TJVWzh`v@)=<3hoA;B5p{5^K+WVVYK<RY
zek?J=oOo?f=fpTvdz(=aK4;61kO8@lZ>E{4AGL4up$?!Btcf*H56;GTxD^%RU8t{6
zw^1{Xv!8ornSmxm%`_M_^J1v>>!Bvx3^Qr}cjF?Iit(rp4xqmA97WCW4u<1<)R9|x
zwuw|7>_E9Cs{R=2{`05-Jw`3X8&rq!=9q|NL_Jp#zt;X=!-Z}*hRW)zSR4OC4W#;9
zGm{P&MtP7e??82Y67@R0gmp3AJhL4eqarjOHS-u$POZffxE)=M^e-;tTP%vse3Shl
zsGO*aO0w3d0e*-1a4IUq`%r8BGe+PW9FAodcmsbyupc{7F1gSwT?{IT&n#sB>w$|@
z6vqsU%u+<6_VFl;!fU8dhAlP+M=jKvPDbUzT1<$SFehF|CF>W|HqNlbSRD0S1Jt+f
z9!uE&+E$OK&`gpnH3vx+)Ptd@ZB!2x>OQD!9&XEvP$6A|TB>cRWW9)L_bKZ66fx$U
zD2f_jxV5{>g+??BHN&l_TsVqq=r`01U!ew&ahdtuN)FV~n|-+%Xi?OziA1e+2UJA5
zqXswt)!qoy7m`J&0lGhNQGkmF7>TJ?c%5G`3L9X^O0y(maTDczsH3*yDw7LCu>oiO
zQdADSUTuDm$*{&uB*9wK{@198MxX}J0U4<4Oyoi#oq?M9R`Y>#+}58%eHD9xS@At;
zMw!-`?{+yb9_4D*TBxM0kII24{DIf{VAN71*k~f27t?9~SK~sVZ-HvKJF3Bfr~wT}
zH8caY3pUu#_n<<42o>@xs3p0HiqKP3M89A^jNIgPzQg0FehP19*J=NU=>n^vI;@X@
zHAHQ*?x+aNM{U3LsAT&Yi{dj>Xftmy`@J;kt=Rw-v9_oQjKaLQ2+QC}bai9UR+F8n
z&`&uxYV9LXNwf&{;3`x@7f>hNV^s16Z8IHaMnC0(sE9_QA{2#%a3E@eYfzEezm5H`
z2F_5S89YGcLeO?|V^-7*La{nFM1^i4Dk7^;q26Wd&*EarS5Uj9_YU*28iwO_KPs{X
zcA9U~#df+TyF1y6MHtEr7f_+~{AjYZn6(*d<ik*rn1qVNO4Ps(p>pRm>O47*n(-af
z1mB_}l4_T!&*O5TnUqD%qz<a#w)TdhsN9%_TKh$)h7Q~M8>ln>F&4%zsOJmsHb-s*
zeouKDDtQa<F$Yjt)RMSuxll-Epk}rJo8VfEz|W{G4&Q4Un2UiKqYjiqs2N|g^|!76
zq9TxbpNVKr)Bu~KA~n&}yUr|o!)faW)Y=u^Z)RQ^bplpLB~?$<SFVw$gJd2i#{;(h
zEGmcYpmOUo>bXn@OvnqMB2f`jY5&*ZLJhRR+}Hy(!?_rS+fXxoie8L&&_pZ|YUxs;
zLY@tktYxqcwm_}*dQ^KyP!ah9br8M4tn}}sIAoHoFe(S4Q4I}14QMWE#)nZ2UcrL+
z%$74AHZv}QO5R9RWJaMnUV{q#5!6z@LbdZRx*Ac6pUhfkLw)cas^d}U#|_qV*pTvb
z)PO1;G0E2i6@ea@6UU=E+KhV7??NrXLDX{>P)YmX2>V|ZAF1$T>Z2yhLs3c61T~{5
z)Qo4_@-fU$IS!X&wqs^joItJpU0eQwc`1K$++=%o^i%GSs-Jt@HD9%kP@&ghvJ+-)
zLQoNCgj$keSQ}?xMZAqIFzZQ^WJ6KU&qE#A2T_rIjEc;A)V57?$}C9{)Dd3O<wE<q
z3+jO>sL;fq9@v9g!z-u<UZU<#cG|8vY9^7WWE_O0a3U(Q$Iyq@Z21<Jp!^24-Q9d=
z%(f_nTC3Wqfiy%7q$4T<-=i9wg-Xu#s5Om6&F}_lU~lc`U&We8mPAFeIch0KqLyeE
zG7#6f%!NXh_^h!wYDQ70?KcVicmfsThp6))@j26RC|;#p8+Cv7pE>b@_z?}8;LY>i
zz`qiQUgR$ZD9^s+bspirzj&RsLF~UjFMFNsRE+=4e3J?Lo#dlD<(fGO=U(TZBq_f@
z4J`i+(@|qwN_iS8+Y8+^Gb@3LL?bMQ15q!pP1ZM9lyd1?<dpV*H!jq`KGf^>C~Br>
zQQPTn)P7EP+uRq1T7pWbrHV!^ML$%oj6>~~WvHdOfNJM4s^esTnt$@BfUZV5nu|2J
z2GziR)B{&A1mB|?EO^JPX$w?t47bifCEsS$Ko6q^cn@{(c<!1d48fX|8)6+?dYApL
zkUpm(1*X4eI>?2pk3bEq4=QWNVQD;so$+5RiP86s3s3|71r^CJsDUJWVBRHpP`OhK
zFJr3*t{HLBhvr|08lyrs4z(mPsH|U$8qgt(hmTPMdx6O?=#g296sV4~p}y<o$Avf#
z*OEgakIlar{_&S-KcoA^Bug-AZK|S1H~`gf3|7O<SPtJ{ODy`-EY(y@M0p)*pgT}G
zamIQBwS8Y=6ndYTrD~5_YPUZZn$a}Wn#@5pa39rR9BSrCpPTzipgJszYM{C`3blko
zP#sP}KgOVP;t1+3`v8?IZ;*-c^ZyGf2u)3F&j&4Dn%`a>K|kf1f17{4{tmyTya(T4
z>R0B^S>nGoYr6oOQ@<Lud%j?C%<+#I@VBUr+v8pAk9qa}Z~Dgk`}Igv=>I`Ke*M<#
zyvDM)84LZ-{3LS|BPb_|<2eT20BcY_{?253vVTo3l|${G9#|EZ<1~DPt#QDAe9@tQ
z=Ql2N^xi@3<Hx8F|A$IK?|XChCqeCke5f-%8nq1<qMqAf%O`C4ru8MNJ?DclG3x%b
z=xPmfaiKM@h&iz#Dujb={ZcIA;THy|f!_OM2KEG%?XOX5|K6JTvx#ITRL51Y9o9kh
zvmJH+iO=kRZKEqxDB1o(KYm8NB(i=n`?(zI!S7J_e~*5giOpDoomhZ!(jZ^p?`OhL
zZ_lo%`^KZ5Ux&eX0M-7jAlDa|!3TSz&*KY(G$;1vhH@B!TX6;6!=gCW>kEW%59XpA
zi;CPU%!}!LKJz6L^(C|pD&$>I=gUykfM&Z~=mcAf%KksG2Ud;eb2i{k)KavL?+a|V
z(WnNNpdzswbK_Yog#Vy^UI<R$b9Q4v)Dk~Hee3;<ia?TtzQFeaw;&fvvJlk%FO8bf
z1RRE2@i#1x$QSrkt0%E9unk+_d+K-Nf4Dt~FYqgyjY)mZSjs`ke9llDkBX!>xz8Dl
z{jnkbjqC!~sglAM`1kJ>s0f6nG&ju0q^#|8)OPzXmCt#Bl~eniV^}1OS&BDUk8;km
zzQ7lZ0l1Iy2AqfO)A<6wzWa!sC|6ByCb$V#YX4v6LT{ykUm1^~zK|r#;0yfOdMO-4
zc_&6<fsDSu|5eFQ)LP#_o$>K9`2q*fGK`}99tUEJuT2tOM*Tt0TRcg9?#$F{|G(fu
z`#E_QlMCUvoU)6bF*vIkkl*hM{QXQV)OJb|>~of3PuznkvzetigIdb$*?oa8t-Vq0
zA4Wy^owa2SpW}W-#ZfK_<8@Rh6Xi5B`4($X{t@-yXFP)Ka+wBm<n{&r3cM9=rTz>m
zl7sU20<Y=gsBQTfl~eii`U1arXn>_DPtEId9X}VbRGh`9I0<*<^98;-Rm|^m`cUqV
zqwz0Xi`@z^a!gy$<iKpyOXn0;!W&o(GZ!)uZHL;%i|`{$Z~=qyToLyFJwA9*)aN{-
z;!=punS}?7`JA29*DFDmQudWJS=_FaFK~wchI*fO2=fJw<YZ+ya41*B<``YpMDjp6
zU*NZCNy`&4>Tly1{Hmgf@M5=;FYuT9aTuQuPFD5>UN%2h@df@fvmsSY(*26sM#0t0
zc`ysBQr?S7zE2p8^Q-#;|9G_@_fvj{3vfrcFYxbzwIh6iKj`}hS5ogzt>Fv&{ywCp
z&*{$q#^8^9@V=ILU~6rYWR2_i0<Y6JEW~{UBF(^C)b%-W+@G(WFYwo6!S&5{n~xu<
zzk{i{|5gKX0ADpUN&Hpgz!JI6?_4P9GB;r@y}T}QG%uTF&CNE-(UKF42gl+~?u%*V
zbB<CT*4ivx`6zRQ2S@t?f4-Uzb)fA=op^^aJ)Xn(cn|gGZBNjv@BdHRn$W#$=L>vU
zOxfNS_&;eVf=Z$!9ejbWV)aoCw!s+ehS8X`qc8CLfgTu4c_Qiv-iUh3?ZIq#8a0ro
zs9hJ-iKARuoRJG1EFq}Z=}7E`lQ22HL%l@ecQyw}Hq<t&f_fKBwXVf1l#if}+CNbp
zHt%BWg^4MTM{Vnw=!SD~lM8j6qpO)=K}<xsG-@VQaW&S%k{E}2dlmZ57x?a22{qGj
zEKX>f;%&-5bTcodZr#oHT!itc--haMcX#%`4v3$q(ChIzs>9Fd$HYB+fghdnqrM;X
z!K^p|bK^Q&zJv<tE6j)qdz$^84K=XFI0`$UBKj9rz;`{_|2mmU_VPIuu{COBF_;Y3
zS$AV0$|q1We}mOAesA*{u7iHc(Woz(qfl!;3+v);)CA)9G3|bX>L;Jeh1NC{^*~+J
z+V#Pf_#E|~uhG}o3U$);My>5QTffAXx7+d=R3vVqc0(L$;Ga>EOV!U8_%)v!#ziO<
z(@|@C0u{=Sm;=-HH!q(s%ucyIs(}fp9NC5%;C|GME}$m#yRCnN6)7heV2<VpR1Qo+
zBJ4WTx#&Q}QdEe215JaWsF8=G-d=T4+iL=98*acNxChnYUzihpgG^-dq4s+v)S5@2
zmaHkx$EDa$Z;_IN&6;gOb$AH1O-`bc^AhIAPgo!G4)HmsaHzHNQ1b;P(J-HLpZW$E
z$}T7|oTC`Ke(wwXmq%;KwGDhea0COTKHEql?Q#(@%IA#agQ(HIz#r(}LxrgS7&DNe
zSc~#F)VJ1OF&tl^a-q~%U*KQO>!2pE5w)9kqCP)~e*D9hKiJPxj${89=7VfpXl)yy
zW;_6^;7ZJdk8uck#+wiiM`iO${2%T^Ez#Bq=C%D7DmgPxG%u-Qs3jVVisT%eiAN{0
z|FtHKCUF+yA}ok8$d^OsJZc~XCY#r6FH}csQ4QR|v_!D)6q95VelTCnVo^UW=bdVH
zQ761b`2;q{71Mly-yeLO#+oSWJ52Wl{*reImZ5wT^-{_(!x#9OunV@KJQKU&Kd6DU
znQ6Wi&&LduU!%5f;#sESF{o{K7rWzIY=UiPo2A<4a>4t^If^=PPNA~<3My;w;<xw;
zl@qn*n5?dk+IG!Q9d|>W{bOzYD%3%=7j+KAqL%nRYFj6mYo2!taG`Bi5q0$TL~Wy?
zm>ZX)k|-8+^xj54enur()_JC(qNo8@L*+~@)XY1g+8K;~T#jn*81g*te{<nHK|SyR
z^+59Z=71@I+Kv@5&@gHjbVMcL7*ujCwC=`lDF2Fn{2LXalncyrc~SM@xJvuKGZz|p
zvV|sV(_j$ge5eDY0BVUsQ6Vjb+9fs6g99)>4-CdWlvgj}dCD0Un>Eg~#GH)TP)nR2
zHQ+ETK>to-E)<ecsNFCRHG|uz4nCj;_!+goeM`;fNv(NN_f@ynKy^?XHG$6P$DXK(
zOh+BnbI{cdOYH}%ts7AFTTwUew&kBtOK}R7oWG#n0e4Wj^At6aIMj1VV$A1hQ3KC{
z%9&iKcTA}m_P^G!9u;b!BkI9EsD_84vV5$qUw~SI71o{Tr+fm5xbqP8zJF|ehw3=N
zGSf~9)WEZ&aw24zYku;nMTL@XD5{~AsE${ow$DD)$S<R|&qGus5-&HokPa2{%BbXQ
zjhfgn)UKI{TEZRHy{PsNM{uE;{)%ewCMp7tQ4x8C>i8pSAjwylB+Y|b^9rbwv+~Y~
zi{Is=X6LBW9*-w9(dcopd&b2ECEA{(Ur&F#&e1(Ob?`^eTQJ0vIkmq=KYzRE9=ZGZ
z+jj8xjULdU{rFu&Jp9kQXV(zlr1WY1kv;u=JNSF`@6f)3zf=F{KJBCX>?uFP_h-ug
E1Eww_CIA2c

diff --git a/resources/localization/es/PrusaSlicer_es.po b/resources/localization/es/PrusaSlicer_es.po
index 1b4cdd8fd..964d8d6b1 100644
--- a/resources/localization/es/PrusaSlicer_es.po
+++ b/resources/localization/es/PrusaSlicer_es.po
@@ -10480,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective."
 msgstr "Es necesario reiniciar %s para hacer los cambios efectivos."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr "Debería cambiar el nombre de su dispositivo de impresión. No se puede guardar."
+msgid "You should change the name of your printer device."
+msgstr "Debería cambiar el nombre de su dispositivo de impresión."
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:3884
 #, possible-c-format
diff --git a/resources/localization/fr/PrusaSlicer.mo b/resources/localization/fr/PrusaSlicer.mo
index 24d6b07ecce14379241357f60746aa3e1615556e..cf3b66bab858e97f337baff803e3930d18203435 100644
GIT binary patch
delta 21446
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
a1aeF`J1oHef_u&mb4Qff!)|sb)&Bt~3@S(f

delta 21505
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
Ay#N3J

diff --git a/resources/localization/fr/PrusaSlicer_fr.po b/resources/localization/fr/PrusaSlicer_fr.po
index 443218801..f06ec488f 100644
--- a/resources/localization/fr/PrusaSlicer_fr.po
+++ b/resources/localization/fr/PrusaSlicer_fr.po
@@ -10480,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective."
 msgstr "Vous devez redémarrer %s afin que les modifications soient appliquées."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr "Vous devez changer le nom de votre imprimante. Il ne peut pas être enregistré."
+msgid "You should change the name of your printer device."
+msgstr "Vous devez changer le nom de votre imprimante."
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:3884
 #, possible-c-format
diff --git a/resources/localization/it/PrusaSlicer.mo b/resources/localization/it/PrusaSlicer.mo
index 4b70603d8ed19dab7ad050d448e6edea2841486c..7e669c9106983fde138d9f42c4f3f7b89798b422 100644
GIT binary patch
delta 21446
zcmXZkcYIXE8piRH-37tWkzNuygx*3R34|U9y@{b0A(0}|YYx2^DFFl}5T%4(1VpLf
zD$=B=fQWRdM(H33+~2b^f85V^=Ikjm@4WAvO^7#bWsZX@b8Ow%#I52u&g9V^r!?-y
zc6b%rVD&K`rzTFv`k0D&F#TAM(+vw_YfQilcp7#6Zy1dg#(A7~a0L3$wf)Jc^JkCq
zxK1FAL=M!&RhSNMV0yfZ+3^A9L{Eapc@J}ARxE1`$87XtupoBEyf_MT-~ud%t5E|w
zi#qROg6nbe(Rj{*%$S|NE)2q47=}9D0yU7%sDTZ{LO2XHfrS{1Nmu|6q6T~kGvNcw
zg0E2n&othgU(ltYP()%zY=nAHE7Zt)qAnbUn&D(?qIHdRH|o3}QP-cx+;|sfqcg!Q
z!5q}*3oroPuV`pSYwQV|P!HaYy21D8!Ap1#uV7z1Hqql;z$%l>^?{R3Xmg+jk{>nT
zGFTF8p&r}=8{!Zo!mhK2h8}PVHITE`-%!bR)%pT;UbZR5oaoO5)S8w>EoD_yvNcCV
zv<>RMo$c{n);Rxh*Kr2W&=L$qCEqyPpM+Yw*|z@~YORw|Gue!~@j=vsj-Uo|2DSFT
zp(2omipU#$7c);a&&iAL@O-B*4JBDg)D5elE)2IeLuG3h)S8V(4Q#A+2I|3!Q3G3n
zx_&Dvi4S2JJdedOV48_wNpv-`GBk8S7%DrPpdR=EDl)^dD7vVeNJh<Y4=PtqqN?F4
zDuQoNOW>Ps29yzXp8}`}7DxY*O{e}f^Qs(BXzHRK&<wTqy-;gD2ECYodvGH5!-yFs
zBI{7sug4v@6Z2#IOtTS9#xVLPQ8|--md6>61!hr?{&L`eX809qW=BvV{vCC}9aLSv
zM&&@h*(O3Iun7HnSQvYwa$yqc{5kj&reGS5oa1pKu+LocoG)D(ZJ6S2tij^GJKuaz
zZ-I$K2h@@bK!tc5Dul~X14~BDd^ak@si?>uNB>TW8qi(TL?5HBPq)yV?`EQ*waA5f
zP$AUJ%cEvm3zZ{{P!DL2x<Oa_`G=?neS*5r2vjb)sQZ0t`zuk`Z$n-GEiy3IIYdJj
z9!EXsXVd_$qjKXP)D2&wZjfb>IWG??NlT(WuaCN}o$dEP&3G^>cP69mHyu?Ki~XNd
ze;a9N&);u7k2>)I{(^6;KPP&ep7hr(_BbsuaEZr>$4;o^`W|(kH>d~XS!$N1JgQ2<
zP!o+o<yu>PuKFKtKbU|D%?#_O)+MN!uRw)#E!M@|7=-_#k}cn7<~3d&70Iqx6$fB>
zT!q!~6e?-cEu;R6(I`bD1Y=Ma4#%=M1y|!XEQjweH+%VHRGDr--6+)_zljO-13&jT
zp*R!u`61MdZ=jYW{THS@^L|17m*GHF4g_Nt)LJH>_VRhCP^RE9Jb+bj<_a^=eW;M1
zK%M`mJ^mI|Em@Mxj#mzKpVl}9`=YK()B9Q*Mf#P-BB&8YppvTvstWqq&qr7npvr8M
z?SF6kS5Y^9fw7o<l_|ges3jbZiiC^GiDWf&qn)@ufE^08mLtD3$+HL*!X#83A41LK
zII8TfVOzY7%`p5c6QSu?f&O<GhWAhrDz@50E)q3Cw;2tsbv&wk60OOoT-bsd;C|H3
zcn;g+J&eStH6CXmCZHaehKgXpwH~JxRzO|vqOM<pn)wFgeAn4eV>}1aP}w|ioyUp6
zxu~qYh}v2+q?p_&g}PA~s+^jk9?%Z;;Qlxa6Hq(j6Z`pF)Y9ZxZzfs^v+;Z<l7?p5
z0(C(btd4QG3RhqwjN0IFTHrL)lAJ?D;DzmnZZx^l5mg<%QRj_8P3#L)$oHX^;v(kf
z`OXs>3Vqg1rhW@zH2sFC8_h+Hd^IY0_M>Kc4Rzzk_Vb*Z&3WZe18az?rb*}taGXWB
zoBon5CfQqVrT#VJk7y{FhM}^343@-cs1a|r9!FKn9n^W=ZDt@@aSr_=sIuFFn&C;*
z65U2^T>qdZ^cE{(?(NjScDzR0%}AT0PV9<$&_H{925O0xp{gJSb>0qCwH!u0_zFhh
zYt(~k?=W9P+M}Kmi#px|m4qXAQ2+X176%mK1*pA$10KXZsB#<qwYkx!sDUJ+uKUXN
zH=vU8TReb2p?21}J3Y=1xE+<Gqjq_maX24!eO7n3S^M0mP!&UstSoA#we9E8s0Xyi
zZWxa<@F;3c+kWG5PGR64k5dVMM^#UzZ#~W+tc8l$1`NUPQ1^Fl(a=a9ptAKjMqs}0
z%pTqWl|*x_D^LU3f?DIlSQ-C7-8k!BbAByUsAEu(=!w;EDk^urLn7-sM`&oR|G*OX
z0?T0GedZfZH0nWJuqlo}m1io}#1~ittL!()`Vp3;KMkwk4pby=p(6a=0W<T07_Is*
zNuv!Pe2h_;YV{s8<<$U{8@*9wHx4!6d8o*&M@8^E)K{`pRL-17C1slZJn)eDJO}D{
zDa_3CorW}YL0c?^@u(ZkN9_x1P&u&!HIN@L7_Xpa<fNJzWkB6H2bRW4sQZ3^T7r*J
z*Dpks{YG@P7Q1O^Mu$;ZdKne+XQ=wmcG#?Cd20g<;&>-isK;PATx*a2f_mFM!80Dp
z5$EBlA57hMJ8G6@-cjmbYm>@>CinnLVy$E5gdW(K{vuQ|UBZ?47?u5tj(eQLSonl_
zM_fmhXTVAGR?LRY>Gwv>d^_qVpyL>f4^Fz~!t6hp9k3EAyF*c-Y-;;)*0I=+<DX&*
z{)ano%_)zw3}a7woMe28k+_uUPsVe22|JxNOBMFBiFiGihSs7BY736T%s3D`;aDt+
z7f?&|%Jy^rVrEhkwG>@Z4@y8)h4)wUV|FC=p+5;9;ytW~m(H0;xk2YmqXKFGk*HAB
zM`d+q)E3(dH4qoIKP01)@(L>Ck5C&>zy*_ZXHXl_ZQIZLo4IcV)a$%4l3T9Rhej+1
zCfN@zqaOSkRbIY}CJA$)lBx>o!QrR}w?HLv7kfP3_Q#?&wCVU9*W1sNe>ZEt6AP*S
z&(Zjj6Q1}Fux6J$P7?iHsO0SM2h|Y34-ly8SaI2u-7eGs_M<kglc*(njM{3mTrn0#
z4Y&d-vUO287K?>>zB7=9LOcgm_bI5l-H*zJUr-lbN3HEERB~3oYRa@N>be1_^CqGm
zu-tyW1$DopsGao+*1?R|sDI6<2@TbI57dpvphEo_HpFC9lHNg`_ZT&>%-2mQ3!rw!
z2vh`GpzafoTI*@3h^#@~XBP(Hq3hJYB5;iZ8hMW!<}21{RJ|WX?SNNN14={f56@6L
zWucp918Rt^=zoG4F%>m{6SyAlp{`H-(?nneYQR7K>6*2?$N`P;I%>yzgbHcaTP9S+
zQ8Vj}y3j?1bUvyo*5apl3^kBWx6S7pu><{7Y>N5rc${_E8|z|b_pbRFttGbRz$BcA
zzhXt~c+XV9bX2l^hGDo4o8vWW#rq~w<4}A3Ow>R(qn7v}Dl!*Pxp5s85%(Dl&EPF6
zWJUinKf^_#%I^T`C36~e;RRHA{)O5H9%E&!lxA+&6Lo$+>ku4Fe+)+A->76S_qRXd
zt`ki|A?k=qmMy3O{e()khp43q{KrJ304fJ!P%{{e+SA9N>U||P!Bo_MGd(cZ1*7iY
z3U%JcI7!(zpGIx!JJ&-K;&zYBlJr8&WC`kmB-9KJq3Zc9svL7XHj!$EarC>OlKBU$
zidV1_=6u3ynddaX?eqscWunUd;AiHmQGHZdjYQ3CD(XS=Fc_0jS$`O{w)auzzeYtY
z@VS{`1=K*Bqt<>F_QWr-8>W9@BGw1px;lYI2%bc}&tIT&q4>Wh`|DvSBcF)M?maKL
z0sVJhnVD4l&zyhV>by2NQW!OX5~zWPVK8>b(m3HY^{>Wy4rr}^#w1L`LpbM+`5w^n
zt=WnvqGq%ewKPAX%JMX7W4UiXe}+oZEd1t2=jFl}EQG3pc+~zf#Bsg;ADd@#;0q3%
zM_n*1!0TW0ai~xyp^k4u4PXx{DbJwF?HcMOl+I(!j=HW87Qu?B9B7TYZX&9j7q~PO
z@>QrCoJ3vto9*AXKDWocUax;k&V|b6PN*^+jk@71)KV@(<;3@>m(v}rhgp2)cx$Xq
z-yKS$C5`o19$%tnSUR0C3U$0A>Vm1L`rV5`c)|L@nm4_fP#CH#d!q(21GS@WL{-Nj
z(|4VVG?Z-rphlSa9TSOGs0%uyBJzoK5^4a6sI}jQdcX<mKd3d%k-_VKcN9boybLN*
z-B3w62(zpHC)p1YQ5UX3Z5&%sN%cR}gHE9abPpBkx2UAelF=M5je2)PqP|JRqRO*7
zYJdY#TlajdhQ}}$&v)L^(2aAwYi1gP9qC74C(0}lm1GYC%>#2~^7^y8A}VJ>QP<Z)
z?TqiEvOB?=h?>|&)Y9%kEx}LdDwMZr=mKwMvlRJJ$HT1c@KgGOP%{k3Vj@r&m0aaf
z188fH$Dx*V1nR+w*aeeNOYqtr&yv;a`qwsZR<kA{sP}y&YJ^QuH|~YXfsr^KXQF=K
z2+U^sVHiVy5326dW%v4b&`hYM%!OKtGN=L6K;=MmcIsat?8E`hq%SH&bFc-j#!~nM
zwbli5n9oB|5o=-n&^i_sp@pb{Y(+hAH|l{uVl@7a6|uOR)6{W0)CEJVqj5C-30MRF
zLnUFg_q_gJwY0SUf!aa)<?{Of>2(pVqJI}XI4if;|HJKE%s~GdY6H55y3Tz`Lk}*N
z$Lp-X5L5(?qO$xNY6cIi0eQ(<`Z-YhLTU732h<Y9q8`*A_u(*9M5^Xv2PBzWp$0G^
zzduJ@XFd&uW((>;spx+fpiWFfJ@B>d=PY2h)MBV4Ylzwjd!ce=A}Uf#Py^YH!T25O
z{+Cd>m4=yA|LF^wq|1p~>tIw)L}OiShZ^8wY=$Y=5}%=xuu&nCD??Dpn~IviDb#)L
zqOO06+7~hu_ByjL3;O^4Zy60OK{9FvDf$5Sqi*m6Dtpi3hj<mWG>wAHjoV{W`f;fJ
zWC!Z{s=;PJ;W&(bG^!f*V-TK2S0j5wBMj3OF*m4<8tH!21^=^Nz|QplLalX^qGqq}
zgxb2Np+bBN!|`|9&r{4ypfu|9P%Mj$i&6ht+aVm#OlP3JXe6Q@e4@BXo~x*>_%&)L
z%uvD%pd3ciuZ@jx8ph&J=)*E4O#~{SHllFUeH)@C@<B=0>;D$Jiv#sJ@EB`hjZ$9!
z*YLrpYIusln7Onms|r}1er5b0_QjG6yj&Tt^Dq6jA!Z`Y%X*!g^e30|`hV{iU*7Bg
zb=+;d&GC+I1<HpDqbiyKG^k`|G99&Mr|^AjSlRdmuBHDJ$Kn@NSSqg1UzMc8;A&p~
z*X>%>z0P4i--PdR{F6|VBU5Xbec}v$z~^qsFt77Bjq&&meq7V*JjK$ryv|-M9PV|t
z;_s*nW=EKJ!7bDPM?`v^L`*~NACqc({l5n&TF2`gr2ojeBg*TvW*|fBQhxYDJ+Cv3
z=Q~&Go9yq~z$C>$>oQd6f50Mm8MXFKLt}B&{t#{Lh^n4A>p0ZDumDx>+b{x;p<Zt9
zG*WI*FU4r6UMpFfq8{8EE8<uzh#T$aNA2e~P&a;sk@#L?Q+91I7yVe&fCix+I0ZG}
zRj7B(HVjm~o~NODyn(vV8*NU=hq^%>R5rImZ7?68Zqx^3a5!owOhvtvuA+9p=hzE#
zG%*tyj;f+HsOM}$R~y9<8XDm#R9)Xk)#+>0%(FB#$IGJ1ClYm|)~F@vj2h5*R75^S
zC2b07AOSHZ!Ua)f7>asMR1Ed+rO}21dSC}Eg?+IS&ckPT5VaJ$o0%>7Ha4JNrn%WS
z2BLP*(Wo0wzyY`rt71S4vr|?_4JaCwQ@vVH{~GZW4k)xMQ2h<4(Erc+8)|@m<8*wB
zopE|g^T0n*GkcC2NI)xdeg@Qjk`J|`wnJ^@v8V~exis{kO;`a_Q71k`{|&7Ht<8f1
zt%a-=Q8TJ*?TmWsjX=F4##`s1p0fhA_B&7!aF5c^gYIKIKE*QFt&P|JClWJIpF3^M
zz}`j8FdJ$Q&x6{!>swo*BH0O*6LF}4j6@~pG}J^_;Ag7;lQfjQecPEEPQk(Sw_ykt
zZ*P*YCF%zKQ8%1~n&|@60G6X7u@<#dsi-ph8C6~XqLMjZ2eZVXSVZ;Tl7^Dz6VwHh
zP;bQ))LQLD&E%N%qV*ms$zEa_#=Y-#x?+cpW?(x}1KE$o@f2!9dV-2*&JUQ7>c0>T
zMW7n$gEpwL?2Jmr-l!RjL(T9DEQ#NsHm)nE^8FVzfn2f1aMXQ!pw4r#HhzZM;4Yy5
z_kR!Ufef9@2f?W12(!jo$68mQmgXR;yzZlNA*i$Y$tDJsWaCjGUu^q3tVgX^I#d5T
z@hJy1!@w@avep=DKh(xE3pK+eR1SP^{l$92`Un-dfUd^;)~eQKSeeg1>`MJ_qOpVn
z=dfWnlidZon<^-V<vHFQwT5Fb9j?SVxCYB%wH_wKJup<~p{is%YRUGX2L21`{FkVS
zmvVcWEi@8?InV<Y%86JjfZyMt*7j~MbAxofP5G2XC21^bU;|Lqu>kde6b#05sQW!f
z<xH^;&C)hSEuq_=hU#$%cEKM|WmUY7$=>p)P}W9e@B63=hg(-!PoM_y92K!FeN8e)
z;Jfr2q3+unmE5sdTJ_(PhJS5Q*_wn(ntir^(fR_lX1U|c1`};<k9t5))Y1$<mGcl(
zgr=aDVks(Tl2GrK%~($Le}#rdo+;ieMKM(NH%1+gM{S+sQ7@-N>poOu{zUC~Z%~m8
z{K#0#8gE^SI{yf&%&%fG)&D&jTEi^;yv|ox74-{)3)m4~p=Q#qzt{N|`y!!piViSq
z8iRU^4o1yzIQno3YTz?*6egiw*ZBsTw`nB$|NU<O4efBFP&b%?n$c2hjH^*glV*<x
zeryJq7Zs6k)b+hk$vOnJg!3>nZp8NZEo!3K2AS)t52F5~Ina><!MF;Q9I4i0sI@$c
z8qiJD%pPJ4KEn^N-Y5JB#*e$7V;%bUhj^XtSazt_iNe_!h9|KBrXObR6ElqZSMs#t
zfRdyWYR~S8s@ox`naxEl!3tc2+weR#8g9z6@CcJL4X_=@``};r9qPJuBh6BLXFZLP
z9RJg$(S$~^QRct^97lfxDp|^mHleDAy3vQIjbkJ#B6Cp@T5dnzgi6|jcpuNBa^Ub7
zbNvO>MDL@nb05*r9_|}!);<g$(r=9MSaY0tX?%$qz;$eiPf<5+m|%WRh{X@-=OLm>
z-f^h1UWv+yudS!C4E?{bjp{%5c#~Z5*ntnGp+<HYb>Rb4Qf8W99#{aiG?h?G6@z+E
zXVilSp(3;pHQ*G~4!9R}-5m@@??gq4`YTRDNfVB`!5FNGE3gV)Ks_LEk_l}PHl!bl
z3h`J}(#B0TWjP47(|v{-NHPZDH>mS2pf;+jn3d-{w`c_7Gt^8yQ_O?1qxz*$Bd=lm
zZBPU1fr`K|RFY0bEy-fkey{;`{T9^wem`m;=WPEOx?0ODQ%xOrMXk+LEP-25Av|Zj
zi`p6gLk*ztG_#XcLCq`zwR8<o_w9g+z#7zy_hK-nqOQL&jrv!po^wDqaHg9JGN5Ku
z*!C-+ZqNXg^-WPTe;>6(arX1&s2i_BRl!bdgC|fC4w_-^TNd?IEqn%9n32XZ4(P(K
zQ2lRE4@gDL=x0<C{fTjyeWsboXw>J+QE$ghs3bmtD&JzW%mX8^7X4<Z=S)LQXt_(H
zI*nD>7|)~DC}_5cL>*Lw+M@>66}3chs2MG=u0RcNJ?gvOIaKH$pf<SlbIjhK9m~<L
zjv9#DlSVL&;i!Qu!H@BzHFB=k|BptSur$Xr&od(r#rpIkup*8}z4y1GzGPm;0a)l$
zGw@khihd$0hxQ>k#?SvWv?HaPZ$_92m2{O*SzjMD(yq2Y82i$ngDTgj_Vc_8OsLDD
z);<FD5^9Tz;2=~Lj6y|ZK4w(?e@;UetU<ly_E~?&VEX@}$|(OrvovK;=QTl<TVK@Y
zV^M293$+Aap(3^)^}yTs5+9-7ifN0;8P)$Q8k%wbL^IOzsI?A7T^NN*vKZ8iyP)3V
z<54013LD{ByomW0oAP^t%83R`yv`aNgc@+3rKY^gq1!HiA2?`eP1b(qb$-R8sO(Q#
zW^S+*wG@|7$@v@=(mcyeB!W>lu8msCwx|KdqRKS^6_Ht}iLFL`57@Gt`qu@&a6s?%
z-%&HZiVE?4T<YO36+Sl)PF`U*5L9;GK!yBY)c%np$y}cw^}rIS$kss(qz&qM-B3Bz
zC&@JzjOKu5JOvf%#n>Fz;beS<%H}aEP1)T=-S8=Dz@Am+L77nx2u8BoDTTUUbJT#k
zp$0SxRmQVj8p_IDs1tue-T10Ko@Py#Y?7%Es*D<;cF2LKNF<;(phegRcc3DY|4VaS
zQPdK}pw91(T2gm74b6N$24gbn#)na%{Ta*QU#J1*`^sc*S=18MMBV6p)C>os&YNvN
zUx6*@??vTIrq$+oxsa-Josu;4K_n()BUA|QVg-DF^Dt<QIlcue(cgs?@wPS3S`+fd
zsL&2T)&COf*Qg!y3@Q?TU_RCVBN_^MrgbJe^P$$L7%E9ZQITkhicBwie2DE&vo1k>
zVOfiMz+uz_FQBU7CTgF_kYaKs2;WovhtMdAbx^s`2YX`z>MeBxm1OnSo2|7uYUZ<1
zk=l!zz+wCdPh(vS-(bG|jzfLEA2qS#sEJ)hS8t(5_JbGJz>Ow!g;7fojv@FFs(uqu
zOOS*L^=aFGiF!cUO=e)VQFY!Bwc~w+ir`4pJ~Dk1^{)@saX?wQ3$<n^P#e-+dpvNn
zxp5KH`PFQ{9x5{JF&Mj}l5qmo!_QGmcLlxp0yW|PP+PWVi)%uWeT%uU1UBY_DAXEG
zw|;?|*>+TRe~)_5c~oQ`p+Z_{t69RzsN+pgIWQEp1mjUNpM$#pCYOfFCKVOxOZJ4o
zZRUissMl!}>IN?A{Mo3oU4!*;w>|y}wIsQ=n+Mggc0=Woi<-b?)PUUwG*rjF9cHbH
zqC(Wz+8p(uwy03{Mr}0XP&fD-b^TUU_Wy*M@jcW=^$eBug}*lUuWpUSm8yT2hHf0Z
z)7+pYstVd;2^@fWjV?r;x7Qy36`Rt3g&IJkUFPlB+d2(3!1Wl3`!N*%Lq($MZY?48
zw}6ITtD8_GK8;%I7pMmYeq+|UxU~){Nn<e>N1#Hw6gBYm=wDLnCDfWfv*zAoCK`%G
zc)rtyhSqi{R>29V<oFu(Ry>Lt&`($suc5NHz_+FvLQs2s7;34aP}jFc4Xh99`jM!l
zorS8RHRx(>zNVoyJ&p?HJ!^*V%$k)%C1(uk2BU31(SH6v>s{26W!Y<zwi+rDL(re~
z=#Mn&Ij8qh|3_*3%>ivF-|XYNT>y2DU9j~5-e$PvpgEp9)$9C0KjE;~`4KyR&%btK
zi6fLP9{JJyvs%_;UZ*?vdyc^z?|9q{Y}5%eup~_3^UEiwe}#VfNwY^MqPF5aSQW2g
zGkotS^L?NPYKgXBYrKxCmTISrwNSYcg_>a(R8@>YZPiOqkywFRn*A;fh2%8q!pB$^
zvz<1fi@+lEJD`?eBv!+<s8C-*C8_6(d0+w5##0k(U~kk!KF44@jmnLOsDZiZ&ze2C
zC@Kf4pgw4gTDt+LnM_0NjH|6_Se}0MpY2-_b>0xv+ipJUK|4_|t7E9^Ut&wF_ltjE
zuCu^2oF7m#e2Mx#Q07-N!z!rk?TEqH4}ZqlsATMZ&OBfYYTz62T|9y+$Fr#Y;~r|M
za-KJz=R^O${}rd9a;S`2qdM3J8{wz82|p%@YF{uv!)^Y}4Dc>$0FO{Pllh{FU^P@u
zwZ&-cj<qob`{Etc%dXY$l&$K&4-M^915q=bXic=o*I_4)@3sBBm(2O)P&0}`t#u>R
z^$Dotnvdo1OVq?pqat%2^%}m8=HLHm=)!b=n2_Z~C1WL2PBcf&s6XnwQP==yV*rsk
zgCpqweA)c#cFYx%w0kj}<Cn1~=D$k$;y9d%ovu;;dRg4MX8zs&5h|3;ubVO(iW%vz
zMeS_c@F}KZDg5S!*Z&`%T}35b%bO+#hTtpu^Kb{w`qSL6&MouXw!zqgf$zOV{kP(T
z!gov(eT<dqCt)o-gAFm$UGsB58~lL&c~mGX-!n@Pf!dPmSzDt*-W?UmzNjjgj4H>k
zQA>2krJ=QWX%D=6-}DQjB2x}k4PmGo*0rBUqw2mRYDqpp?IV*>kywi=zvI}<!$yY6
zmGXa^`&30uz^z3?CpJWlC>Hgdtv@RC^RYWFM-B8pYo>q9`2|tQTLFWy9%_f{g&N2t
zRAkno|0^CAp??Cq1@Qj;n}$Nu;-T5O5>O|kpl);=HNg9*a&sP;BrSl7OjXoNECRIw
zwZ$&@3F<zlZ~{I=?Jq+fn_No90($@NprO#6!Vr9f3QeIWCbXqd0|-YwpcQIk8Hh^4
zsThZwaS-Nt>UHMhbW|ksKQj-kgSxI2D$;RSLiInIhHkVHwdOzKdi({o1-sA9@y}4@
zxEl4n;D7iI9!0&R&Y-HN@C&aq1{>mKJcKI0mH(RGhIwByu>jsF=&BL_%KX-9?0>e7
zF@XzWUYkEcJBE{W!#8GUJchbq<+omE0WL!IOEIh#I1@8*-`}t~{aXP(=L}Z!_?#ax
zz1Qdeb^Ix>&-MSkP6nUP|0~#Dcz_eW#3byM&gcK7lsCQ4e_l=0j<yKb;vtN|_;-vu
zu{8aF3_kx)LLsQ7NyL`;276(Pj6Q$Fw`X*H&Lj?8<bdkB>$^VxUoL!uqv&S~^!bx$
zCJtdn8*vxMgERa5OK~1m&(E+5hGg;SU$vbs_z<6CCA^!}Oe}vkpZ~9BF5)JRw{o+a
znY=-Ta7_+l#+)WZ{V|f`t5GArVQu`L&tG;Muq?+9U{k!0u^5`mgnmBizE|)N*2`_~
z=gVUz>ei!ikPnujLfI*=naNsI{a!>R-5b=`=R)~>{x2Zyuqgc*s3qHo%7y;<ef~ZF
zE$W>RUcl%7PqlX7R{D_zeg40o_!}$h`~QeSKL5s&f>E5X2P5z$Y74GW*bHbeK4A$~
zqyD04S+LLlpHyur;&aZ@pIy}FjKyxneg40Iyi~&H|LfU=l0JVmTr6dlrbB6;vzPN8
zV3_KEQ;5&0&w*PQhau&B{&&K{@|?&3Zek&hud2YB;em=i|G$h3sO)q0^Z9wajf<<8
z2P9NANtd@81K{`soQ{8BF!rg=^Kcq2<oV8V8bR1C)U1t*cj@oLCAhYR&;Q5ib;68)
z;8Ko{scFjXy;?q}9|P-!>o|TY+~<6bBO}a!az&aY+k&|`?<QX3^Ov=K{QVCHF4gh*
zcdnaJCh6MO^*R4>!d!fUv+7ZHoHxF{$=Xc~%nUj;^!fitH3_qN+36bjoS_~f*u-c4
z-ZzG&<GR;)ko#0>?sHDie~1_8?{7){>#eq=mCyfud<AMpi*9Xfh5BmN5%u=!gRika
zzQK>$`24Te__jX(cfYB)kK@Uxji-A%pMNXgj2Y<f!6ZyYRYlMC)W0^A@7w$QuhU1U
z69YS#3*SS%T!K(<u~5|8t|98R`vGb#`=j2LTX7tIi+Wpzy>A8<jfLp<#weVK1@W*;
zLl3x$D!1pToG8%I3~0IaYt*~pB<c&vZ`Pm>Or$<Uy|f0P&Krpu&}3YVbFmCoi=}$7
zD=MPy5E|KNjKbWk%}hK>e^n=+|83Z>v(Nw5T8z42Gir&x#!|Q!6^Wau2R}!>guGpR
z{(smELA}I=Vo{unC2$+Euei>68u}*l40U4Gu4YFogIfFcsPgHBTAIJG9zI2VZwTvV
zvO5knfG<#?PqFSn4d^H;(hsl>zSCXLBi4;+=)K$nb>S!s!WkHeDX4+nMm->)2X8mb
zjQT>7A9a0oT!hWB3tmS(Fsi4?nfFnl?}s`*UdOf8OYDIS_JmYaM9!nC;{hrX&#?%m
z>*e$R2BQ>)(VvR?ntcE@kXNWs=j?5kFckGgqz5VzQ&G9H3H|^7Ki|+$Xpdkpo<>FD
zA=boz4~^ld92ka*$QbN{iKwqu|Dgt6wvQQj1FS|r29@pO(Z58fw`NKo>R-w82L}q^
z1JswqOnuFXMNwr}0XtwMDi;=EH!Kuq209KkqdBOoUy8h3oMcpa|ALB8K)lacj*+OX
z`?q-4=l=)7r5~9s_dbSG1;6%VMwoqo&pFMBQ3HMc|Kp+TAN!oT96yfPG4m&;T!RMt
z{Qpf?5^4Z#hM0kOM!lB%p>k>$w#0L&iI(KQzwr+s0=3rjP@!Lp3gsFsjR)-UJJuJd
zkY^ZXmZAo#zFT8$9D~|$zQrkc0Vy}9>u^)<<M0lBcP<TO`G^rd|IhO~Q3JSvb@4H3
zX{wJj<<=VYQksA&!+fKBjt4uV*0dY;!-d!a-=ad_VzhB4&Y}MU2I>2MyD=t2L&usu
z`vB^~%;S9izXR-ysq{}_Yg~|EzTw<NeYL8?64t>%sF`m?9sdVIFnGMr>5VbiL!V<5
z=9r-8P=9S{sE(6yIPOE$Z?%c0Di)xUZ8>T!U!iuuMw5JwzJ|9z_1mJVs1qt_dt-YX
zf~uOMs3ksydWW1t|KI=JqoEK7OeU$Y5Nb=Vh)R+uR1S1NZMiOLBUy_TaWAT@{=y>o
z!kT}I*_tCzxzN%&z#gB4t{$|4hGwt@l_a}S$Iqc|cpG(tj8n}3OQB|16SXl#qjIJL
z>iRyYDwtxOhuSYbL)~u&>i)k@rT!KATO7~>0;ZXn1)(;KYN-98HEPT3ZI6$^#q^h=
zlCR=)6R9c~KtCE4>ZYhAYK^*22UH~EQP(Y)PLky0ibM`5Yg1<UoVS>3rU_}TS!PX(
zpk^F`3Vlt~Tdalc4@G?sn1Mlf67_&I)Y?Bl<;FAA#NMKoyr4VVoET;eNA1<MQ8Va;
zip)o-nM_CBXpa4Su|58UHQ63ti#l&JYH4?)cE|&$r8;ImcQ4XV(%nF1<x|vyGtMy=
zWJBGc0BQ+}p(0QV6_J*xweE_#F3$EpM%{N5>iSuzHD74`3R!yB*-1ldb{e%tXHgIM
z6E%aEw(p&59+($3kWyF*YonH;59&U%QPnUP73yWEiS5QBcpNq0G_0cfe@;W$88Xj=
zx&f-}dZI2EiJI9m)LO1W4PY&5fcsIQJ!1Q3Q8WJ?73wt9TE9l+M!rwYlGjA9)-+<r
zjL)Bkc&cXHG4Y7UL)uK5dUW^HqX8MWrRx>fV_@GUS7SXzrX3ya;eX!UM@RcUO1Hb&
Jcwdoh{|9T?=<5Ig

delta 21476
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
b4fgRr|Bh{g-L47d9r)DEydyB&4W#}*`YZNe

diff --git a/resources/localization/it/PrusaSlicer_it.po b/resources/localization/it/PrusaSlicer_it.po
index 647960106..8ece653ea 100644
--- a/resources/localization/it/PrusaSlicer_it.po
+++ b/resources/localization/it/PrusaSlicer_it.po
@@ -10480,8 +10480,8 @@ msgid "You need to restart %s to make the changes effective."
 msgstr "È necessario riavviare %s per rendere effettive le modifiche."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr "Devi cambiare il nome del dispositivo di stampa. Non può essere salvato."
+msgid "You should change the name of your printer device."
+msgstr "Devi cambiare il nome del dispositivo di stampa."
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:3884
 #, possible-c-format
diff --git a/resources/localization/nl/PrusaSlicer.mo b/resources/localization/nl/PrusaSlicer.mo
index cd686a043900bfdc15d32495acc0c9f2e5a71233..70155e722bdc88454500a205e265f0f08353ea26 100644
GIT binary patch
delta 21386
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
X*ti-)eOqe`^{=_SHDmL@>x};g!sLsS

delta 21446
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

diff --git a/resources/localization/nl/PrusaSlicer_nl.po b/resources/localization/nl/PrusaSlicer_nl.po
index ee3cf4ecc..cb64b61ee 100644
--- a/resources/localization/nl/PrusaSlicer_nl.po
+++ b/resources/localization/nl/PrusaSlicer_nl.po
@@ -5423,9 +5423,8 @@ msgid "The supplied name is empty. It can't be saved."
 msgstr "De ingevoerde naam is leeg. Kan niet opgeslagen worden."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr ""
-"Je moet de naam van de printer aanpassen. Het kan niet opgeslagen worden."
+msgid "You should change the name of your printer device."
+msgstr "Je moet de naam van de printer aanpassen."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555
 msgid "Printer with name \"%1%\" already exists."
diff --git a/resources/localization/pl/PrusaSlicer.mo b/resources/localization/pl/PrusaSlicer.mo
index 5819a85c816d41f58eee3fdaffc5bbe693116749..213a7eb0b217716e9103cbe387a20821093f3883 100644
GIT binary patch
delta 21437
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
P!>3+uUp6RmEBXHc+ceIx

delta 21487
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
TI`r)}pu@58d-@Ly+)w*|Qn%<-

diff --git a/resources/localization/pl/PrusaSlicer_pl.po b/resources/localization/pl/PrusaSlicer_pl.po
index 984ce0c37..93f13a77f 100644
--- a/resources/localization/pl/PrusaSlicer_pl.po
+++ b/resources/localization/pl/PrusaSlicer_pl.po
@@ -10484,8 +10484,8 @@ msgid "You need to restart %s to make the changes effective."
 msgstr "Wymagany jest restart %s, aby wprowadzić zmiany."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr "Należy zmienić nazwę drukarki. Nie można jej zapisać."
+msgid "You should change the name of your printer device."
+msgstr "Należy zmienić nazwę drukarki."
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:3884
 #, possible-c-format
diff --git a/resources/localization/pt_br/PrusaSlicer.mo b/resources/localization/pt_br/PrusaSlicer.mo
index 100d7262078e13fbb09382730a2f6d7bd05d21a5..916cf44a5a19624aa28cd1da351ee56cee18c133 100644
GIT binary patch
delta 20493
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

delta 20544
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
N>(8~>trjSp_5ZWe*Qfvh

diff --git a/resources/localization/pt_br/PrusaSlicer_pt_br.po b/resources/localization/pt_br/PrusaSlicer_pt_br.po
index a17c54275..af05154f5 100644
--- a/resources/localization/pt_br/PrusaSlicer_pt_br.po
+++ b/resources/localization/pt_br/PrusaSlicer_pt_br.po
@@ -5106,8 +5106,8 @@ msgid "The supplied name is empty. It can't be saved."
 msgstr "O nome fornecido está vazio. Não pode ser salvo."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should to change a name of your printer device. It can't be saved."
-msgstr "Você deve mudar o nome da sua impressora. Não pode ser salvo."
+msgid "You should change the name of your printer device."
+msgstr "Você deve mudar o nome da sua impressora."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:476
 msgid "Printer with name \"%1%\" already exists."
diff --git a/resources/localization/ru/PrusaSlicer_ru.po b/resources/localization/ru/PrusaSlicer_ru.po
index c0f191355..93c914542 100644
--- a/resources/localization/ru/PrusaSlicer_ru.po
+++ b/resources/localization/ru/PrusaSlicer_ru.po
@@ -5122,7 +5122,7 @@ msgid "The supplied name is empty. It can't be saved."
 msgstr "Имя не задано. Невозможно сохранить."
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547
-msgid "You should to change a name of your printer device. It can't be saved."
+msgid "You should change the name of your printer device."
 msgstr ""
 
 #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555
diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp
index 925a93431..620a3ddca 100644
--- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp
+++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp
@@ -544,7 +544,7 @@ void PhysicalPrinterDialog::OnOK(wxEvent& event)
         return;
     }
     if (printer_name == m_default_name) {
-        warning_catcher(this, _L("You should to change a name of your printer device. It can't be saved."));
+        warning_catcher(this, _L("You should change the name of your printer device."));
         return;
     }
 

From a62940191622d6bffe588437fbeccb9b6a92f65c Mon Sep 17 00:00:00 2001
From: tamasmeszaros <meszaros.q@gmail.com>
Date: Mon, 4 Jan 2021 20:33:17 +0100
Subject: [PATCH 20/62] Fix for "bed fill" discarding selected instance
 transformation.

fixes #5621
---
 src/slic3r/GUI/Jobs/FillBedJob.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/slic3r/GUI/Jobs/FillBedJob.cpp b/src/slic3r/GUI/Jobs/FillBedJob.cpp
index 9286e4735..1948c8fbb 100644
--- a/src/slic3r/GUI/Jobs/FillBedJob.cpp
+++ b/src/slic3r/GUI/Jobs/FillBedJob.cpp
@@ -73,9 +73,14 @@ void FillBedJob::prepare()
     // This is the maximum number of items, the real number will always be close but less.
     int needed_items = (bed_area - fixed_area) / poly_area;
 
-    ModelInstance *mi = model_object->instances[0];
+    int sel_id = m_plater->get_selection().get_instance_idx();
+    // if the selection is not a single instance, choose the first as template
+    sel_id = std::max(sel_id, 0);
+    ModelInstance *mi = model_object->instances[sel_id];
+    ArrangePolygon template_ap = get_arrange_poly(PtrWrapper{mi}, m_plater);
+
     for (int i = 0; i < needed_items; ++i) {
-        ArrangePolygon ap;
+        ArrangePolygon ap = template_ap;
         ap.poly = m_selected.front().poly;
         ap.bed_idx = arrangement::UNARRANGED;
         ap.setter = [this, mi](const ArrangePolygon &p) {

From b93c2aea4494b25d6e138ee2d3f1c764bf80acb0 Mon Sep 17 00:00:00 2001
From: enricoturri1966 <enricoturri@seznam.cz>
Date: Tue, 5 Jan 2021 11:58:48 +0100
Subject: [PATCH 21/62] #5690 - Fixed thumbnail generation when a gizmo is
 active

---
 src/slic3r/GUI/GLCanvas3D.cpp | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp
index f78307725..71517880a 100644
--- a/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/src/slic3r/GUI/GLCanvas3D.cpp
@@ -1331,7 +1331,7 @@ void GLCanvas3D::toggle_model_objects_visibility(bool visible, const ModelObject
 {
     for (GLVolume* vol : m_volumes.volumes) {
         if (vol->composite_id.object_id == 1000) { // wipe tower
-                vol->is_active = (visible && mo == nullptr);
+            vol->is_active = (visible && mo == nullptr);
         }
         else {
             if ((mo == nullptr || m_model->objects[vol->composite_id.object_id] == mo)
@@ -4151,9 +4151,13 @@ void GLCanvas3D::_render_thumbnail_internal(ThumbnailData& thumbnail_data, bool
     shader->start_using();
     shader->set_uniform("print_box.volume_detection", 0);
 
-    for (const GLVolume* vol : visible_volumes) {
+    for (GLVolume* vol : visible_volumes) {
         shader->set_uniform("uniform_color", (vol->printable && !vol->is_outside) ? orange : gray);
+        // the volume may have been deactivated by an active gizmo
+        bool is_active = vol->is_active;
+        vol->is_active = true;
         vol->render();
+        vol->is_active = is_active;
     }
 
     shader->stop_using();

From fb29325b1421f5fcd87c5fb5392e27c0309b0b41 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Tue, 5 Jan 2021 12:26:05 +0100
Subject: [PATCH 22/62] Fix of G-code Viewer not loading .gco files #5536
 ".gcode", ".gco", ".g" and ".ngc" were considered to be G-code file
 extensions by the G-code import / export file dialogs, but not by various
 other functions. Now the G-code extension is tested by a single function
 is_gcode_file(string).

---
 src/PrusaSlicer.cpp            | 12 ++++--------
 src/libslic3r/Config.cpp       |  2 +-
 src/libslic3r/PresetBundle.cpp |  2 +-
 src/libslic3r/Utils.hpp        |  1 +
 src/libslic3r/utils.cpp        |  6 ++++++
 src/slic3r/GUI/GUI_App.cpp     |  9 +++------
 src/slic3r/GUI/Plater.cpp      |  4 +---
 7 files changed, 17 insertions(+), 19 deletions(-)

diff --git a/src/PrusaSlicer.cpp b/src/PrusaSlicer.cpp
index f7350dace..60f3a1321 100644
--- a/src/PrusaSlicer.cpp
+++ b/src/PrusaSlicer.cpp
@@ -150,15 +150,11 @@ int CLI::run(int argc, char **argv)
     }
 
     // Read input file(s) if any.
-    for (const std::string& file : m_input_files) {
-        std::string ext = boost::filesystem::path(file).extension().string();
-        if (ext == ".gcode" || ext == ".g") {
-            if (boost::filesystem::exists(file)) {
-                start_as_gcodeviewer = true;
-                break;
-            }
+    for (const std::string& file : m_input_files)
+        if (is_gcode_file(file) && boost::filesystem::exists(file)) {
+            start_as_gcodeviewer = true;
+            break;
         }
-    }
     if (!start_as_gcodeviewer) {
         for (const std::string& file : m_input_files) {
             if (!boost::filesystem::exists(file)) {
diff --git a/src/libslic3r/Config.cpp b/src/libslic3r/Config.cpp
index b6b496ae9..ea6c78f7c 100644
--- a/src/libslic3r/Config.cpp
+++ b/src/libslic3r/Config.cpp
@@ -589,7 +589,7 @@ void ConfigBase::setenv_() const
 
 void ConfigBase::load(const std::string &file)
 {
-    if (boost::iends_with(file, ".gcode") || boost::iends_with(file, ".g"))
+    if (is_gcode_file(file))
         this->load_from_gcode_file(file);
     else
         this->load_from_ini(file);
diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp
index 1f1d11866..b31ee6664 100644
--- a/src/libslic3r/PresetBundle.cpp
+++ b/src/libslic3r/PresetBundle.cpp
@@ -667,7 +667,7 @@ DynamicPrintConfig PresetBundle::full_sla_config() const
 // If the file is loaded successfully, its print / filament / printer profiles will be activated.
 void PresetBundle::load_config_file(const std::string &path)
 {
-	if (boost::iends_with(path, ".gcode") || boost::iends_with(path, ".g")) {
+	if (is_gcode_file(path)) {
 		DynamicPrintConfig config;
 		config.apply(FullPrintConfig::defaults());
         config.load_from_gcode_file(path);
diff --git a/src/libslic3r/Utils.hpp b/src/libslic3r/Utils.hpp
index 28976064b..b797c7c19 100644
--- a/src/libslic3r/Utils.hpp
+++ b/src/libslic3r/Utils.hpp
@@ -90,6 +90,7 @@ extern CopyFileResult check_copy(const std::string& origin, const std::string& c
 extern bool is_plain_file(const boost::filesystem::directory_entry &path);
 extern bool is_ini_file(const boost::filesystem::directory_entry &path);
 extern bool is_idx_file(const boost::filesystem::directory_entry &path);
+extern bool is_gcode_file(const std::string &path);
 
 // File path / name / extension splitting utilities, working with UTF-8,
 // to be published to Perl.
diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp
index 3c1416936..2a1d12c1d 100644
--- a/src/libslic3r/utils.cpp
+++ b/src/libslic3r/utils.cpp
@@ -522,6 +522,12 @@ bool is_idx_file(const boost::filesystem::directory_entry &dir_entry)
 	return is_plain_file(dir_entry) && strcasecmp(dir_entry.path().extension().string().c_str(), ".idx") == 0;
 }
 
+bool is_gcode_file(const std::string &path)
+{
+	return boost::iends_with(path, ".gcode") || boost::iends_with(path, ".gco") ||
+		   boost::iends_with(path, ".g")     || boost::iends_with(path, ".ngc");
+}
+
 } // namespace Slic3r
 
 #ifdef WIN32
diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp
index ef2565108..5de7af5d0 100644
--- a/src/slic3r/GUI/GUI_App.cpp
+++ b/src/slic3r/GUI/GUI_App.cpp
@@ -1866,11 +1866,9 @@ bool GUI_App::OnExceptionInMainLoop()
 void GUI_App::OSXStoreOpenFiles(const wxArrayString &fileNames)
 {
     size_t num_gcodes = 0;
-    for (const wxString &filename : fileNames) {
-        wxString fn = filename.Upper();
-        if (fn.EndsWith(".G") || fn.EndsWith(".GCODE"))
+    for (const wxString &filename : fileNames)
+        if (is_gcode_file(into_u8(filename)))
             ++ num_gcodes;
-    }
     if (fileNames.size() == num_gcodes) {
         // Opening PrusaSlicer by drag & dropping a G-Code onto PrusaSlicer icon in Finder,
         // just G-codes were passed. Switch to G-code viewer mode.
@@ -1890,8 +1888,7 @@ void GUI_App::MacOpenFiles(const wxArrayString &fileNames)
     std::vector<wxString>    gcode_files;
     std::vector<wxString>    non_gcode_files;
     for (const auto& filename : fileNames) {
-        wxString fn = filename.Upper();
-        if (fn.EndsWith(".G") || fn.EndsWith(".GCODE"))
+        if (is_gcode_file(into_u8(filename)))
             gcode_files.emplace_back(filename);
         else {
             files.emplace_back(into_u8(filename));
diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp
index cb7066630..7824dcfdf 100644
--- a/src/slic3r/GUI/Plater.cpp
+++ b/src/slic3r/GUI/Plater.cpp
@@ -4847,9 +4847,7 @@ void Plater::load_gcode()
 
 void Plater::load_gcode(const wxString& filename)
 {
-    if (filename.empty() ||
-        (!filename.Lower().EndsWith(".gcode") && !filename.Lower().EndsWith(".g")) ||
-        m_last_loaded_gcode == filename)
+    if (! is_gcode_file(into_u8(filename)) || m_last_loaded_gcode == filename)
         return;
 
     m_last_loaded_gcode = filename;

From 48c7673cc6ba1bdf428393d26e6768cf6c12f2b3 Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Tue, 5 Jan 2021 14:25:05 +0100
Subject: [PATCH 23/62] Fix of #5584 - Information text on startup logo

---
 src/slic3r/GUI/GUI_App.cpp | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp
index 5de7af5d0..1be2495ca 100644
--- a/src/slic3r/GUI/GUI_App.cpp
+++ b/src/slic3r/GUI/GUI_App.cpp
@@ -131,7 +131,7 @@ public:
 
             memDC.SetFont(m_action_font);
             memDC.SetTextForeground(wxColour(237, 107, 33));
-            memDC.DrawText(text, int(m_scale * 60), int(m_scale * 275));
+            memDC.DrawText(text, int(m_scale * 60), m_action_line_y_position);
 
             memDC.SelectObject(wxNullBitmap);
             set_bitmap(bitmap);
@@ -206,14 +206,22 @@ public:
 
         memDc.SetFont(m_constant_text.version_font);
         memDc.DrawLabel(m_constant_text.version, banner_rect, wxALIGN_TOP | wxALIGN_LEFT);
+        int version_height = memDc.GetTextExtent(m_constant_text.version).GetY();
 
         memDc.SetFont(m_constant_text.credits_font);
         memDc.DrawLabel(m_constant_text.credits, banner_rect, wxALIGN_BOTTOM | wxALIGN_LEFT);
+        int credits_height = memDc.GetMultiLineTextExtent(m_constant_text.credits).GetY();
+        int text_height    = memDc.GetTextExtent("text").GetY();
+
+        // calculate position for the dynamic text
+        int logo_and_header_height = margin + logo_size + title_height + version_height;
+        m_action_line_y_position = logo_and_header_height + 0.5 * (bmp.GetHeight() - margin - credits_height - logo_and_header_height - text_height);
     }
 
 private:
     wxBitmap    m_main_bitmap;
     wxFont      m_action_font;
+    int         m_action_line_y_position;
     float       m_scale {1.0};
 
     struct ConstantText
@@ -258,7 +266,8 @@ private:
         float title_font_scale = (float)text_banner_width / GetTextExtent(m_constant_text.title).GetX();
         scale_font(m_constant_text.title_font, title_font_scale > 3.5f ? 3.5f : title_font_scale);
 
-        scale_font(m_constant_text.version_font, 2.f);
+        float version_font_scale = (float)text_banner_width / GetTextExtent(m_constant_text.version).GetX();
+        scale_font(m_constant_text.version_font, version_font_scale > 2.f ? 2.f : version_font_scale);
 
         // The width of the credits information string doesn't respect to the banner width some times.
         // So, scale credits_font in the respect to the longest string width

From e7335650317f97ce0bdde7fab91d83d20f044ee0 Mon Sep 17 00:00:00 2001
From: Lukas Matena <lukasmatena@seznam.cz>
Date: Tue, 5 Jan 2021 17:04:56 +0100
Subject: [PATCH 24/62] Fix of #5632 (painter gizmos not working correctly with
 scaled objects) This was broken since 8bcdbb7.

---
 src/libslic3r/TriangleSelector.cpp | 8 +++++---
 src/libslic3r/TriangleSelector.hpp | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/libslic3r/TriangleSelector.cpp b/src/libslic3r/TriangleSelector.cpp
index c69ab6d9a..3fe688195 100644
--- a/src/libslic3r/TriangleSelector.cpp
+++ b/src/libslic3r/TriangleSelector.cpp
@@ -45,9 +45,11 @@ void TriangleSelector::select_patch(const Vec3f& hit, int facet_start,
     m_cursor = Cursor(hit, source, radius, cursor_type, trafo);
 
     // In case user changed cursor size since last time, update triangle edge limit.
-    if (m_old_cursor_radius != radius) {
-        set_edge_limit(radius / 5.f);
-        m_old_cursor_radius = radius;
+    // It is necessary to compare the internal radius in m_cursor! radius is in
+    // world coords and does not change after scaling.
+    if (m_old_cursor_radius_sqr != m_cursor.radius_sqr) {
+        set_edge_limit(std::sqrt(m_cursor.radius_sqr) / 5.f);
+        m_old_cursor_radius_sqr = m_cursor.radius_sqr;
     }
 
     // Now start with the facet the pointer points to and check all adjacent facets.
diff --git a/src/libslic3r/TriangleSelector.hpp b/src/libslic3r/TriangleSelector.hpp
index 6f4ca29ac..11387c766 100644
--- a/src/libslic3r/TriangleSelector.hpp
+++ b/src/libslic3r/TriangleSelector.hpp
@@ -146,7 +146,7 @@ protected:
     };
 
     Cursor m_cursor;
-    float m_old_cursor_radius;
+    float m_old_cursor_radius_sqr;
 
     // Private functions:
     bool select_triangle(int facet_idx, EnforcerBlockerType type,

From 746729e4fa67e592420080e4c1bf390825be826a Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Wed, 6 Jan 2021 10:56:22 +0100
Subject: [PATCH 25/62] Update language PT-BR for PrusaSlicer 2.3.0-rc2 -
 Manually merged from
 https://github.com/prusa3d/PrusaSlicer/pull/5502/commits/0d7949653848fa9fa2c1e810491117bba21f3aa2
 Thanks for @guipatriota

---
 resources/localization/pt_br/PrusaSlicer.mo   |  Bin 281506 -> 299485 bytes
 .../localization/pt_br/PrusaSlicer_pt_br.po   | 6436 ++++++++++-------
 2 files changed, 3633 insertions(+), 2803 deletions(-)

diff --git a/resources/localization/pt_br/PrusaSlicer.mo b/resources/localization/pt_br/PrusaSlicer.mo
index 916cf44a5a19624aa28cd1da351ee56cee18c133..62cb2fdbca3ba9baa314205a2fa7e5d14784fa1a 100644
GIT binary patch
delta 75219
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
L(OG;%*7W}aUW*_K

delta 58041
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

diff --git a/resources/localization/pt_br/PrusaSlicer_pt_br.po b/resources/localization/pt_br/PrusaSlicer_pt_br.po
index af05154f5..d362cbfea 100644
--- a/resources/localization/pt_br/PrusaSlicer_pt_br.po
+++ b/resources/localization/pt_br/PrusaSlicer_pt_br.po
@@ -7,28 +7,27 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-10-19 13:45+0200\n"
-"PO-Revision-Date: 2020-11-18 10:05-0300\n"
-"Last-Translator: \n"
+"POT-Creation-Date: 2020-12-18 13:59+0100\n"
+"PO-Revision-Date: 2021-01-06 10:53+0100\n"
+"Last-Translator: Oleksandra Iushchenko <yusanka@gmail.com>\n"
 "Language-Team: \n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.2\n"
 
-#: src/slic3r/GUI/AboutDialog.cpp:43 src/slic3r/GUI/AboutDialog.cpp:48
-#: src/slic3r/GUI/AboutDialog.cpp:317
+#: src/slic3r/GUI/AboutDialog.cpp:45 src/slic3r/GUI/AboutDialog.cpp:299
 msgid "Portions copyright"
 msgstr "Direitos autorais das partes"
 
-#: src/slic3r/GUI/AboutDialog.cpp:139 src/slic3r/GUI/AboutDialog.cpp:281
+#: src/slic3r/GUI/AboutDialog.cpp:135 src/slic3r/GUI/AboutDialog.cpp:263
 msgid "Copyright"
 msgstr "Direitos autorais"
 
 #. TRN "Slic3r _is licensed under the_ License"
-#: src/slic3r/GUI/AboutDialog.cpp:141
+#: src/slic3r/GUI/AboutDialog.cpp:137
 msgid ""
 "License agreements of all following programs (libraries) are part of "
 "application license agreement"
@@ -36,26 +35,26 @@ msgstr ""
 "Os contratos de licença de todos os seguintes programas (bibliotecas) são "
 "parte do contrato de licença de aplicativo"
 
-#: src/slic3r/GUI/AboutDialog.cpp:212 src/slic3r/GUI/AboutDialog.cpp:215
+#: src/slic3r/GUI/AboutDialog.cpp:206
 #, c-format
 msgid "About %s"
 msgstr "Sobre %s"
 
-#: src/slic3r/GUI/AboutDialog.cpp:256 src/slic3r/GUI/GUI_App.cpp:239
-#: src/slic3r/GUI/MainFrame.cpp:164
+#: src/slic3r/GUI/AboutDialog.cpp:238 src/slic3r/GUI/AboutDialog.cpp:361
+#: src/slic3r/GUI/GUI_App.cpp:235 src/slic3r/GUI/MainFrame.cpp:151
 msgid "Version"
-msgstr "Version"
+msgstr "Versão"
 
 #. TRN "Slic3r _is licensed under the_ License"
-#: src/slic3r/GUI/AboutDialog.cpp:283 src/slic3r/GUI/GUI_App.cpp:244
+#: src/slic3r/GUI/AboutDialog.cpp:265 src/slic3r/GUI/GUI_App.cpp:240
 msgid "is licensed under the"
 msgstr "está licenciado sobre o(a)"
 
-#: src/slic3r/GUI/AboutDialog.cpp:284 src/slic3r/GUI/GUI_App.cpp:244
+#: src/slic3r/GUI/AboutDialog.cpp:266 src/slic3r/GUI/GUI_App.cpp:240
 msgid "GNU Affero General Public License, version 3"
 msgstr "Licensa GNU Affero General Public, versão 3"
 
-#: src/slic3r/GUI/AboutDialog.cpp:285
+#: src/slic3r/GUI/AboutDialog.cpp:267
 msgid ""
 "PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap "
 "community."
@@ -63,7 +62,7 @@ msgstr ""
 "PrusaSlicer é baseado no Slic3r criado por Alessandro Ranellucci e a "
 "comunidade RepRap."
 
-#: src/slic3r/GUI/AboutDialog.cpp:286
+#: src/slic3r/GUI/AboutDialog.cpp:268
 msgid ""
 "Contributions by Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr "
 "Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik and numerous "
@@ -72,7 +71,11 @@ msgstr ""
 "Contribuições por Henrik Brix Andersen, Nicolas Dandrimont, Mark Hindess, Petr "
 "Ledvina, Joseph Lenox, Y. Sapir, Mike Sheldrake, Vojtech Bubnik e outros."
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62
+#: src/slic3r/GUI/AboutDialog.cpp:304
+msgid "Copy Version Info"
+msgstr "Copiar Informações da Versão"
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:78
 #, c-format
 msgid ""
 "%s has encountered an error. It was likely caused by running out of memory. If "
@@ -83,15 +86,22 @@ msgstr ""
 "tem certeza que você tem RAM suficiente em seu sistema, isso também pode ser "
 "um bug e nós estaríamos contentes se você relatou."
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:144
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183
+msgid "Unknown error occured during exporting G-code."
+msgstr "Ocorreu um erro desconhecido durante a exportação do G-code."
+
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:168
 msgid ""
 "Copying of the temporary G-code to the output G-code failed. Maybe the SD card "
-"is write locked?"
+"is write locked?\n"
+"Error message: %1%"
 msgstr ""
 "A cópia do G-código provisório G-código falhou na saída. Talvez o cartão SD "
-"está bloqueado para escrita?"
+"está bloqueado para escrita?\n"
+"Mensagem de erro: %1%"
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:147
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:171
 msgid ""
 "Copying of the temporary G-code to the output G-code failed. There might be "
 "problem with target device, please try exporting again or using different "
@@ -101,7 +111,7 @@ msgstr ""
 "problemas com o dispositivo de destino, por favor tente exportar novamente ou "
 "usar dispositivo diferente. O G-code de saída corrompido está em %1%.tmp."
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:150
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:174
 msgid ""
 "Renaming of the G-code after copying to the selected destination folder has "
 "failed. Current path is %1%.tmp. Please try exporting again."
@@ -109,7 +119,7 @@ msgstr ""
 "A renomeação do G-code após a cópia na pasta de destino selecionada falhou. O "
 "caminho atual é %1%.tmp. Por favor, tente exportar de novo."
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:153
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:177
 msgid ""
 "Copying of the temporary G-code has finished but the original code at %1% "
 "couldn't be opened during copy check. The output G-code is at %2%.tmp."
@@ -118,7 +128,7 @@ msgstr ""
 "pôde ser aberto durante a verificação de cópia. O código G de saída está em "
 "%2%.tmp."
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:180
 msgid ""
 "Copying of the temporary G-code has finished but the exported code couldn't be "
 "opened during copy check. The output G-code is at %1%.tmp."
@@ -126,35 +136,35 @@ msgstr ""
 "A cópia do código G temporário foi concluída, mas o código exportado não pôde "
 "ser aberto durante a verificação de cópia. O código G de saída está em %1%.tmp."
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:520
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:187
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:536
 msgid "Running post-processing scripts"
 msgstr "Aplicando scripts de pós-processamento"
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:165
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:189
 msgid "G-code file exported to %1%"
 msgstr "Arquivo G-code exportado para %1%"
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:170
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:219
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:194
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:243
 msgid "Slicing complete"
 msgstr "Fatiamento completo"
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:214
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:238
 msgid "Masked SLA file exported to %1%"
 msgstr "Arquivo SLA mascarado exportado para %1%"
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:522
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:539
 msgid "Copying of the temporary G-code to the output G-code failed"
 msgstr "A cópia do G-código provisório G-código falhou na saída"
 
-#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:545
+#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:562
 msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue"
 msgstr "Agendando upload para ` %1%` . Veja a aba -> Print Host Upload Queue"
 
 #: src/slic3r/GUI/BedShapeDialog.cpp:93
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:166
-#: src/slic3r/GUI/Tab.cpp:2493
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:162
+#: src/slic3r/GUI/Tab.cpp:2536
 msgid "Size"
 msgstr "Tamanho"
 
@@ -162,7 +172,7 @@ msgstr "Tamanho"
 msgid "Origin"
 msgstr "Origem"
 
-#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:745
+#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:771
 msgid "Diameter"
 msgstr "Diâmetro"
 
@@ -177,47 +187,48 @@ msgid ""
 msgstr ""
 "Distância do ponto 0,0 da coordenada do G-code do canto esquerdo do retângulo."
 
-#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:236
-#: src/slic3r/GUI/ConfigWizard.cpp:1336 src/slic3r/GUI/ConfigWizard.cpp:1350
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:87
-#: src/slic3r/GUI/GCodeViewer.cpp:2183 src/slic3r/GUI/GCodeViewer.cpp:2189
-#: src/slic3r/GUI/GCodeViewer.cpp:2197 src/slic3r/GUI/GUI_ObjectLayers.cpp:145
+#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:242
+#: src/slic3r/GUI/ConfigWizard.cpp:1368 src/slic3r/GUI/ConfigWizard.cpp:1382
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:88
+#: src/slic3r/GUI/GCodeViewer.cpp:2337 src/slic3r/GUI/GCodeViewer.cpp:2343
+#: src/slic3r/GUI/GCodeViewer.cpp:2351 src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179
+#: src/slic3r/GUI/GUI_ObjectLayers.cpp:145
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487
 #: src/slic3r/GUI/ObjectDataViewModel.cpp:96
-#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:75
-#: src/libslic3r/PrintConfig.cpp:82 src/libslic3r/PrintConfig.cpp:93
-#: src/libslic3r/PrintConfig.cpp:124 src/libslic3r/PrintConfig.cpp:222
-#: src/libslic3r/PrintConfig.cpp:280 src/libslic3r/PrintConfig.cpp:355
-#: src/libslic3r/PrintConfig.cpp:363 src/libslic3r/PrintConfig.cpp:413
-#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:552
-#: src/libslic3r/PrintConfig.cpp:570 src/libslic3r/PrintConfig.cpp:748
-#: src/libslic3r/PrintConfig.cpp:1158 src/libslic3r/PrintConfig.cpp:1339
-#: src/libslic3r/PrintConfig.cpp:1400 src/libslic3r/PrintConfig.cpp:1418
-#: src/libslic3r/PrintConfig.cpp:1436 src/libslic3r/PrintConfig.cpp:1492
-#: src/libslic3r/PrintConfig.cpp:1502 src/libslic3r/PrintConfig.cpp:1624
-#: src/libslic3r/PrintConfig.cpp:1632 src/libslic3r/PrintConfig.cpp:1673
-#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1691
-#: src/libslic3r/PrintConfig.cpp:1699 src/libslic3r/PrintConfig.cpp:1707
-#: src/libslic3r/PrintConfig.cpp:1790 src/libslic3r/PrintConfig.cpp:2056
-#: src/libslic3r/PrintConfig.cpp:2127 src/libslic3r/PrintConfig.cpp:2161
-#: src/libslic3r/PrintConfig.cpp:2290 src/libslic3r/PrintConfig.cpp:2369
-#: src/libslic3r/PrintConfig.cpp:2376 src/libslic3r/PrintConfig.cpp:2383
-#: src/libslic3r/PrintConfig.cpp:2413 src/libslic3r/PrintConfig.cpp:2423
-#: src/libslic3r/PrintConfig.cpp:2433 src/libslic3r/PrintConfig.cpp:2593
-#: src/libslic3r/PrintConfig.cpp:2627 src/libslic3r/PrintConfig.cpp:2766
-#: src/libslic3r/PrintConfig.cpp:2775 src/libslic3r/PrintConfig.cpp:2784
-#: src/libslic3r/PrintConfig.cpp:2794 src/libslic3r/PrintConfig.cpp:2859
-#: src/libslic3r/PrintConfig.cpp:2869 src/libslic3r/PrintConfig.cpp:2881
-#: src/libslic3r/PrintConfig.cpp:2901 src/libslic3r/PrintConfig.cpp:2911
-#: src/libslic3r/PrintConfig.cpp:2921 src/libslic3r/PrintConfig.cpp:2939
-#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2968
-#: src/libslic3r/PrintConfig.cpp:2979 src/libslic3r/PrintConfig.cpp:2992
-#: src/libslic3r/PrintConfig.cpp:3037 src/libslic3r/PrintConfig.cpp:3047
-#: src/libslic3r/PrintConfig.cpp:3056 src/libslic3r/PrintConfig.cpp:3066
-#: src/libslic3r/PrintConfig.cpp:3082 src/libslic3r/PrintConfig.cpp:3106
+#: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:77
+#: src/libslic3r/PrintConfig.cpp:84 src/libslic3r/PrintConfig.cpp:95
+#: src/libslic3r/PrintConfig.cpp:135 src/libslic3r/PrintConfig.cpp:244
+#: src/libslic3r/PrintConfig.cpp:302 src/libslic3r/PrintConfig.cpp:377
+#: src/libslic3r/PrintConfig.cpp:385 src/libslic3r/PrintConfig.cpp:435
+#: src/libslic3r/PrintConfig.cpp:565 src/libslic3r/PrintConfig.cpp:576
+#: src/libslic3r/PrintConfig.cpp:594 src/libslic3r/PrintConfig.cpp:774
+#: src/libslic3r/PrintConfig.cpp:1258 src/libslic3r/PrintConfig.cpp:1439
+#: src/libslic3r/PrintConfig.cpp:1500 src/libslic3r/PrintConfig.cpp:1518
+#: src/libslic3r/PrintConfig.cpp:1536 src/libslic3r/PrintConfig.cpp:1594
+#: src/libslic3r/PrintConfig.cpp:1604 src/libslic3r/PrintConfig.cpp:1729
+#: src/libslic3r/PrintConfig.cpp:1737 src/libslic3r/PrintConfig.cpp:1778
+#: src/libslic3r/PrintConfig.cpp:1786 src/libslic3r/PrintConfig.cpp:1796
+#: src/libslic3r/PrintConfig.cpp:1804 src/libslic3r/PrintConfig.cpp:1812
+#: src/libslic3r/PrintConfig.cpp:1875 src/libslic3r/PrintConfig.cpp:2141
+#: src/libslic3r/PrintConfig.cpp:2212 src/libslic3r/PrintConfig.cpp:2246
+#: src/libslic3r/PrintConfig.cpp:2375 src/libslic3r/PrintConfig.cpp:2454
+#: src/libslic3r/PrintConfig.cpp:2461 src/libslic3r/PrintConfig.cpp:2468
+#: src/libslic3r/PrintConfig.cpp:2498 src/libslic3r/PrintConfig.cpp:2508
+#: src/libslic3r/PrintConfig.cpp:2518 src/libslic3r/PrintConfig.cpp:2678
+#: src/libslic3r/PrintConfig.cpp:2712 src/libslic3r/PrintConfig.cpp:2851
+#: src/libslic3r/PrintConfig.cpp:2860 src/libslic3r/PrintConfig.cpp:2869
+#: src/libslic3r/PrintConfig.cpp:2879 src/libslic3r/PrintConfig.cpp:2944
+#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2966
+#: src/libslic3r/PrintConfig.cpp:2986 src/libslic3r/PrintConfig.cpp:2996
+#: src/libslic3r/PrintConfig.cpp:3006 src/libslic3r/PrintConfig.cpp:3024
+#: src/libslic3r/PrintConfig.cpp:3039 src/libslic3r/PrintConfig.cpp:3053
+#: src/libslic3r/PrintConfig.cpp:3064 src/libslic3r/PrintConfig.cpp:3077
+#: src/libslic3r/PrintConfig.cpp:3122 src/libslic3r/PrintConfig.cpp:3132
+#: src/libslic3r/PrintConfig.cpp:3141 src/libslic3r/PrintConfig.cpp:3151
+#: src/libslic3r/PrintConfig.cpp:3167 src/libslic3r/PrintConfig.cpp:3191
 msgid "mm"
 msgstr "mm"
 
@@ -237,8 +248,8 @@ msgstr "Retangular"
 msgid "Circular"
 msgstr "Circular"
 
-#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:314
-#: src/libslic3r/ExtrusionEntity.cpp:327 src/libslic3r/ExtrusionEntity.cpp:362
+#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:243
+#: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:358
 msgid "Custom"
 msgstr "Customizado"
 
@@ -247,7 +258,7 @@ msgid "Invalid"
 msgstr "Inválido"
 
 #: src/slic3r/GUI/BedShapeDialog.cpp:156 src/slic3r/GUI/BedShapeDialog.cpp:222
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2215
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2288
 msgid "Shape"
 msgstr "Forma"
 
@@ -255,7 +266,7 @@ msgstr "Forma"
 msgid "Load shape from STL..."
 msgstr "Carregar forma do STL..."
 
-#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1969
+#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1826
 msgid "Settings"
 msgstr "Config"
 
@@ -268,7 +279,7 @@ msgid "Load..."
 msgstr "Carregar..."
 
 #: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413
-#: src/slic3r/GUI/Tab.cpp:3423
+#: src/slic3r/GUI/Tab.cpp:3484
 msgid "Remove"
 msgstr "Remover"
 
@@ -309,7 +320,7 @@ msgstr "Escolher um arquivo para importar a textura da mesa (PNG/SVG):"
 msgid "Choose an STL file to import bed model from:"
 msgstr "Escolha um arquivo STL para importar o modelo da mesa:"
 
-#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1295
+#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1327
 msgid "Bed Shape"
 msgstr "Formato da mesa"
 
@@ -355,7 +366,7 @@ msgid ""
 msgstr ""
 "O valor foi mudado e não é igual ao valor do sistema ou da última config. salva"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:47
+#: src/slic3r/GUI/ConfigManipulation.cpp:48
 msgid ""
 "Zero layer height is not valid.\n"
 "\n"
@@ -365,13 +376,13 @@ msgstr ""
 "\n"
 "A altura da camada será redefinida para 0.01."
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:48
-#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1371
-#: src/libslic3r/PrintConfig.cpp:71
+#: src/slic3r/GUI/ConfigManipulation.cpp:49
+#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1387
+#: src/libslic3r/PrintConfig.cpp:73
 msgid "Layer height"
 msgstr "Altura da camada"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:59
+#: src/slic3r/GUI/ConfigManipulation.cpp:60
 msgid ""
 "Zero first layer height is not valid.\n"
 "\n"
@@ -381,11 +392,11 @@ msgstr ""
 "\n"
 "A altura da primeira camada será redefinida para 0.01."
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:60 src/libslic3r/PrintConfig.cpp:931
+#: src/slic3r/GUI/ConfigManipulation.cpp:61 src/libslic3r/PrintConfig.cpp:969
 msgid "First layer height"
 msgstr "Altura da primeira camada"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:80
+#: src/slic3r/GUI/ConfigManipulation.cpp:81
 #, c-format
 msgid ""
 "The Spiral Vase mode requires:\n"
@@ -404,15 +415,15 @@ msgstr ""
 "- habilitar opção Garantir a espessura da casca vertical\n"
 "- desativar opção Detectar paredes finas"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:88
+#: src/slic3r/GUI/ConfigManipulation.cpp:89
 msgid "Shall I adjust those settings in order to enable Spiral Vase?"
 msgstr "Devo ajustar essas configurações para habilitar o Vaso Espiral?"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:89
+#: src/slic3r/GUI/ConfigManipulation.cpp:90
 msgid "Spiral Vase"
 msgstr "Vaso espiral"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:114
+#: src/slic3r/GUI/ConfigManipulation.cpp:115
 msgid ""
 "The Wipe Tower currently supports the non-soluble supports only\n"
 "if they are printed with the current extruder without triggering a tool "
@@ -426,16 +437,16 @@ msgstr ""
 "(ambos support_material_extruder e support_material_interface_extruder "
 "precisam ser definidos como 0)."
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:118
+#: src/slic3r/GUI/ConfigManipulation.cpp:119
 msgid "Shall I adjust those settings in order to enable the Wipe Tower?"
 msgstr "Devo ajustar essas configurações para ativar a Torre limpa?"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:119
-#: src/slic3r/GUI/ConfigManipulation.cpp:139
+#: src/slic3r/GUI/ConfigManipulation.cpp:120
+#: src/slic3r/GUI/ConfigManipulation.cpp:140
 msgid "Wipe Tower"
 msgstr "Torre de limpeza"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:135
+#: src/slic3r/GUI/ConfigManipulation.cpp:136
 msgid ""
 "For the Wipe Tower to work with the soluble supports, the support layers\n"
 "need to be synchronized with the object layers."
@@ -443,11 +454,11 @@ msgstr ""
 "Para que a torre de limpeza funcione com os suportes solúveis, as camadas de "
 "suporte precisam ser sincronizadas com as camadas de objeto."
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:138
+#: src/slic3r/GUI/ConfigManipulation.cpp:139
 msgid "Shall I synchronize support layers in order to enable the Wipe Tower?"
 msgstr "Devo sincronizar camadas de suporte para habilitar a Torre Limpa?"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:158
+#: src/slic3r/GUI/ConfigManipulation.cpp:159
 msgid ""
 "Supports work better, if the following feature is enabled:\n"
 "- Detect bridging perimeters"
@@ -455,207 +466,216 @@ msgstr ""
 "Os suportes funcionam melhor, se o seguinte recurso estiver ativado:\n"
 "- Detectar perímetros de ponte"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:161
+#: src/slic3r/GUI/ConfigManipulation.cpp:162
 msgid "Shall I adjust those settings for supports?"
 msgstr "Devo ajustar essas configurações para suportes?"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:162
+#: src/slic3r/GUI/ConfigManipulation.cpp:163
 msgid "Support Generator"
 msgstr "Gerador de suporte"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:207
+#: src/slic3r/GUI/ConfigManipulation.cpp:198
 msgid "The %1% infill pattern is not supposed to work at 100%% density."
 msgstr "O padrão de preenchimento %1% não deve funcionar com 100%% de densidade."
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:209
+#: src/slic3r/GUI/ConfigManipulation.cpp:201
 msgid "Shall I switch to rectilinear fill pattern?"
 msgstr "Devo mudar para padrão de preenchimento retilíneo?"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:210 src/slic3r/GUI/GUI_ObjectList.cpp:35
-#: src/slic3r/GUI/GUI_ObjectList.cpp:93 src/slic3r/GUI/GUI_ObjectList.cpp:652
-#: src/slic3r/GUI/Plater.cpp:393 src/slic3r/GUI/Tab.cpp:1413
-#: src/slic3r/GUI/Tab.cpp:1414 src/libslic3r/PrintConfig.cpp:237
-#: src/libslic3r/PrintConfig.cpp:450 src/libslic3r/PrintConfig.cpp:472
-#: src/libslic3r/PrintConfig.cpp:812 src/libslic3r/PrintConfig.cpp:826
-#: src/libslic3r/PrintConfig.cpp:863 src/libslic3r/PrintConfig.cpp:1025
-#: src/libslic3r/PrintConfig.cpp:1035 src/libslic3r/PrintConfig.cpp:1053
-#: src/libslic3r/PrintConfig.cpp:1072 src/libslic3r/PrintConfig.cpp:1091
-#: src/libslic3r/PrintConfig.cpp:1843 src/libslic3r/PrintConfig.cpp:1860
+#: src/slic3r/GUI/ConfigManipulation.cpp:202 src/slic3r/GUI/GUI_ObjectList.cpp:35
+#: src/slic3r/GUI/GUI_ObjectList.cpp:93 src/slic3r/GUI/GUI_ObjectList.cpp:668
+#: src/slic3r/GUI/Plater.cpp:389 src/slic3r/GUI/Tab.cpp:1432
+#: src/slic3r/GUI/Tab.cpp:1434 src/libslic3r/PrintConfig.cpp:259
+#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:496
+#: src/libslic3r/PrintConfig.cpp:848 src/libslic3r/PrintConfig.cpp:862
+#: src/libslic3r/PrintConfig.cpp:899 src/libslic3r/PrintConfig.cpp:1076
+#: src/libslic3r/PrintConfig.cpp:1086 src/libslic3r/PrintConfig.cpp:1153
+#: src/libslic3r/PrintConfig.cpp:1172 src/libslic3r/PrintConfig.cpp:1191
+#: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1945
 msgid "Infill"
 msgstr "Preenchimento"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:322
+#: src/slic3r/GUI/ConfigManipulation.cpp:320
 msgid "Head penetration should not be greater than the head width."
 msgstr "A penetração da cabeça não deve ser maior do que a largura da cabeça."
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:324
+#: src/slic3r/GUI/ConfigManipulation.cpp:322
 msgid "Invalid Head penetration"
 msgstr "Penetração inválida da cabeça"
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:335
+#: src/slic3r/GUI/ConfigManipulation.cpp:333
 msgid "Pinhead diameter should be smaller than the pillar diameter."
 msgstr "O diâmetro da cabeça de pino deve ser menor do que o diâmetro do pilar."
 
-#: src/slic3r/GUI/ConfigManipulation.cpp:337
+#: src/slic3r/GUI/ConfigManipulation.cpp:335
 msgid "Invalid pinhead diameter"
 msgstr "Diâmetro inválido da cabeça de pino"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:18
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:19
 msgid "Upgrade"
 msgstr "Atualização"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:20
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:21
 msgid "Downgrade"
 msgstr "Desatualização"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:22
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:23
 msgid "Before roll back"
 msgstr "Antes de reverter"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 src/libslic3r/PrintConfig.cpp:132
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:25 src/libslic3r/PrintConfig.cpp:143
 msgid "User"
 msgstr "Usuário"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 src/slic3r/GUI/GUI_Preview.cpp:299
-#: src/libslic3r/ExtrusionEntity.cpp:310
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:28 src/slic3r/GUI/GUI_Preview.cpp:229
+#: src/libslic3r/ExtrusionEntity.cpp:309
 msgid "Unknown"
 msgstr "Desconhecido"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:43
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:44
 msgid "Active"
 msgstr "Ativar"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:50
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51
 msgid "PrusaSlicer version"
 msgstr "Versão do PrusaSlicer"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/libslic3r/Preset.cpp:1300
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 src/libslic3r/Preset.cpp:1298
 msgid "print"
 msgstr "impressão"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:56
 msgid "filaments"
 msgstr "filamentos"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 src/libslic3r/Preset.cpp:1304
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/libslic3r/Preset.cpp:1300
+msgid "SLA print"
+msgstr "Impressão de SLA"
+
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 src/slic3r/GUI/Plater.cpp:696
+#: src/libslic3r/Preset.cpp:1301
+msgid "SLA material"
+msgstr "Material de SLA"
+
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:62 src/libslic3r/Preset.cpp:1302
 msgid "printer"
 msgstr "impressora"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 src/slic3r/GUI/Tab.cpp:1289
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 src/slic3r/GUI/Tab.cpp:1304
 msgid "vendor"
 msgstr "fornecedor"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66
 msgid "version"
 msgstr "versão"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:67
 msgid "min PrusaSlicer version"
 msgstr "versão mínima do PrusaSlicer"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:69
 msgid "max PrusaSlicer version"
 msgstr "versão máxima do PrusaSlicer"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:63
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72
 msgid "model"
 msgstr "modelo"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:63
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:72
 msgid "variants"
 msgstr "variantes"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:84
 #, c-format
 msgid "Incompatible with this %s"
 msgstr "Incompatível com isso %s"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:78
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:87
 msgid "Activate"
 msgstr "Ativar"
 
-#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:104
+#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:113
 msgid "Configuration Snapshots"
 msgstr "Config. das versões"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:236
+#: src/slic3r/GUI/ConfigWizard.cpp:242
 msgid "nozzle"
 msgstr "bico de impressão"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:240
+#: src/slic3r/GUI/ConfigWizard.cpp:246
 msgid "Alternate nozzles:"
 msgstr "Alternar bicos:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:307
+#: src/slic3r/GUI/ConfigWizard.cpp:310
 msgid "All standard"
 msgstr "Todos padrão"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:307
+#: src/slic3r/GUI/ConfigWizard.cpp:310
 msgid "Standard"
 msgstr "Todos padrão"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:308 src/slic3r/GUI/ConfigWizard.cpp:598
-#: src/slic3r/GUI/Tab.cpp:3507 src/slic3r/GUI/UnsavedChangesDialog.cpp:921
+#: src/slic3r/GUI/ConfigWizard.cpp:311 src/slic3r/GUI/ConfigWizard.cpp:605
+#: src/slic3r/GUI/Tab.cpp:3565 src/slic3r/GUI/UnsavedChangesDialog.cpp:933
 msgid "All"
 msgstr "Todos"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:309 src/slic3r/GUI/ConfigWizard.cpp:599
-#: src/slic3r/GUI/Plater.cpp:365 src/slic3r/GUI/Plater.cpp:505
-#: src/libslic3r/ExtrusionEntity.cpp:312
+#: src/slic3r/GUI/ConfigWizard.cpp:312 src/slic3r/GUI/ConfigWizard.cpp:606
+#: src/slic3r/GUI/DoubleSlider.cpp:1859 src/slic3r/GUI/Plater.cpp:361
+#: src/slic3r/GUI/Plater.cpp:504
 msgid "None"
 msgstr "Nenhum"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:445
+#: src/slic3r/GUI/ConfigWizard.cpp:452
 #, c-format
 msgid "Welcome to the %s Configuration Assistant"
 msgstr "Bem-vindo ao  %s Assistente de config"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:447
+#: src/slic3r/GUI/ConfigWizard.cpp:454
 #, c-format
 msgid "Welcome to the %s Configuration Wizard"
 msgstr "Bem-vindo ao  %s Assistente de config"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:449
+#: src/slic3r/GUI/ConfigWizard.cpp:456
 msgid "Welcome"
 msgstr "Bem-vindo(a)"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:451
+#: src/slic3r/GUI/ConfigWizard.cpp:458
 #, c-format
 msgid ""
 "Hello, welcome to %s! This %s helps you with the initial configuration; just a "
 "few settings and you will be ready to print."
 msgstr ""
-"Olá, bem-vindo  ao %s! Isso %s te ajuda com a config. inicial; com apenas "
+"Olá, bem-vindo ao %s! Isso %s te ajuda com a config. inicial; com apenas "
 "algumas config. e você estará pronto para imprimir."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:456
+#: src/slic3r/GUI/ConfigWizard.cpp:463
 msgid "Remove user profiles (a snapshot will be taken beforehand)"
 msgstr ""
 "Remover perfis de usuário - instalar do zero (uma snapshot será salva antes)"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:499
+#: src/slic3r/GUI/ConfigWizard.cpp:506
 #, c-format
 msgid "%s Family"
 msgstr "%s Família"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:587
+#: src/slic3r/GUI/ConfigWizard.cpp:594
 msgid "Printer:"
 msgstr "Impressora:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:589
+#: src/slic3r/GUI/ConfigWizard.cpp:596
 msgid "Vendor:"
 msgstr "Fornecedor:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:590
+#: src/slic3r/GUI/ConfigWizard.cpp:597
 msgid "Profile:"
 msgstr "Perfil:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:662 src/slic3r/GUI/ConfigWizard.cpp:812
-#: src/slic3r/GUI/ConfigWizard.cpp:873 src/slic3r/GUI/ConfigWizard.cpp:1007
+#: src/slic3r/GUI/ConfigWizard.cpp:669 src/slic3r/GUI/ConfigWizard.cpp:819
+#: src/slic3r/GUI/ConfigWizard.cpp:880 src/slic3r/GUI/ConfigWizard.cpp:1017
 msgid "(All)"
 msgstr "(Todos)"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:691
+#: src/slic3r/GUI/ConfigWizard.cpp:698
 msgid ""
 "Filaments marked with <b>*</b> are <b>not</b> compatible with some installed "
 "printers."
@@ -663,12 +683,12 @@ msgstr ""
 "Filamentos marcados com <b>*</b> são <b>incompatíveis</b> com algumas "
 "impressoras instaladas."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:694
+#: src/slic3r/GUI/ConfigWizard.cpp:701
 msgid "All installed printers are compatible with the selected filament."
 msgstr ""
 "Todas as impressoras instaladas são compatíveis com o filamento selecionado."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:714
+#: src/slic3r/GUI/ConfigWizard.cpp:721
 msgid ""
 "Only the following installed printers are compatible with the selected "
 "filament:"
@@ -676,35 +696,35 @@ msgstr ""
 "Somente as seguintes impressoras instaladas são compatíveis com o filamento "
 "selecionado:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1091
+#: src/slic3r/GUI/ConfigWizard.cpp:1107
 msgid "Custom Printer Setup"
 msgstr "Config. da impressora customizada"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1091
+#: src/slic3r/GUI/ConfigWizard.cpp:1107
 msgid "Custom Printer"
 msgstr "Impressora customizada"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1093
+#: src/slic3r/GUI/ConfigWizard.cpp:1109
 msgid "Define a custom printer profile"
 msgstr "Definir uma config. para a impressora customizada"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1095
+#: src/slic3r/GUI/ConfigWizard.cpp:1111
 msgid "Custom profile name:"
 msgstr "Nome customizado da config.:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1120
+#: src/slic3r/GUI/ConfigWizard.cpp:1136
 msgid "Automatic updates"
 msgstr "Atualizações automáticas"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1120
+#: src/slic3r/GUI/ConfigWizard.cpp:1136
 msgid "Updates"
 msgstr "Atualizações"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1128 src/slic3r/GUI/Preferences.cpp:81
+#: src/slic3r/GUI/ConfigWizard.cpp:1144 src/slic3r/GUI/Preferences.cpp:94
 msgid "Check for application updates"
 msgstr "Verificar atualizações nas aplicações"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1132
+#: src/slic3r/GUI/ConfigWizard.cpp:1148
 #, c-format
 msgid ""
 "If enabled, %s checks for new application versions online. When a new version "
@@ -717,11 +737,11 @@ msgstr ""
 "inicialização do aplicativo (nunca durante o uso do programa). Este é apenas "
 "um mecanismos de notificação, nenhuma instalação automática é feita."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1138 src/slic3r/GUI/Preferences.cpp:97
+#: src/slic3r/GUI/ConfigWizard.cpp:1154 src/slic3r/GUI/Preferences.cpp:129
 msgid "Update built-in Presets automatically"
 msgstr "Atualizar predefinições incorporadas automaticamente"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1142
+#: src/slic3r/GUI/ConfigWizard.cpp:1158
 #, c-format
 msgid ""
 "If enabled, %s downloads updates of built-in system presets in the background."
@@ -733,7 +753,7 @@ msgstr ""
 "separado. Quando uma nova versão predefinida se torna disponível, ela é "
 "oferecida na inicialização do aplicativo."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1145
+#: src/slic3r/GUI/ConfigWizard.cpp:1161
 msgid ""
 "Updates are never applied without user's consent and never overwrite user's "
 "customized settings."
@@ -741,7 +761,7 @@ msgstr ""
 "Atualizações nunca são aplicadas sem a permissão do usuário e nunca sobre "
 "escrevem as config. do usuário."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1150
+#: src/slic3r/GUI/ConfigWizard.cpp:1166
 msgid ""
 "Additionally a backup snapshot of the whole configuration is created before an "
 "update is applied."
@@ -749,18 +769,18 @@ msgstr ""
 "Além disso, uma captura de backup de toda a config. é criado antes que uma "
 "atualização seja aplicada."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1157 src/slic3r/GUI/GUI_ObjectList.cpp:1793
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3028
-#: src/slic3r/GUI/Plater.cpp:3852 src/slic3r/GUI/Plater.cpp:3881
+#: src/slic3r/GUI/ConfigWizard.cpp:1173 src/slic3r/GUI/GUI_ObjectList.cpp:1825
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4567 src/slic3r/GUI/Plater.cpp:3116
+#: src/slic3r/GUI/Plater.cpp:4001 src/slic3r/GUI/Plater.cpp:4032
 msgid "Reload from disk"
 msgstr "Recarregar a partir do disco"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1160
+#: src/slic3r/GUI/ConfigWizard.cpp:1176
 msgid "Export full pathnames of models and parts sources into 3mf and amf files"
 msgstr ""
 "Exportar nomes completos de modelos e fontes de peças para arquivos 3mf e amf"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1164
+#: src/slic3r/GUI/ConfigWizard.cpp:1180
 msgid ""
 "If enabled, allows the Reload from disk command to automatically find and load "
 "the files when invoked.\n"
@@ -772,11 +792,23 @@ msgstr ""
 "Se não estiver habilitado, o comando Recarregar a partir do disco pedirá para "
 "selecionar cada arquivo usando uma caixa de diálogo de arquivo aberto."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1172
+#: src/slic3r/GUI/ConfigWizard.cpp:1190
+msgid "Files association"
+msgstr "Associação de arquivos"
+
+#: src/slic3r/GUI/ConfigWizard.cpp:1192 src/slic3r/GUI/Preferences.cpp:112
+msgid "Associate .3mf files to PrusaSlicer"
+msgstr "Associar arquivos .3mf para PrusaSlicer"
+
+#: src/slic3r/GUI/ConfigWizard.cpp:1193 src/slic3r/GUI/Preferences.cpp:119
+msgid "Associate .stl files to PrusaSlicer"
+msgstr "Associar arquivos .stl para PrusaSlicer"
+
+#: src/slic3r/GUI/ConfigWizard.cpp:1204
 msgid "View mode"
 msgstr "Modo de visualização"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1174
+#: src/slic3r/GUI/ConfigWizard.cpp:1206
 msgid ""
 "PrusaSlicer's user interfaces comes in three variants:\n"
 "Simple, Advanced, and Expert.\n"
@@ -791,76 +823,76 @@ msgstr ""
 "sofisticados, são adequados para usuários avançados e experientes, "
 "respectivamente."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1179
+#: src/slic3r/GUI/ConfigWizard.cpp:1211
 msgid "Simple mode"
 msgstr "Modo simples"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1180
+#: src/slic3r/GUI/ConfigWizard.cpp:1212
 msgid "Advanced mode"
 msgstr "Modo avançado"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1181
+#: src/slic3r/GUI/ConfigWizard.cpp:1213
 msgid "Expert mode"
 msgstr "Modo especialista"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1187
+#: src/slic3r/GUI/ConfigWizard.cpp:1219
 msgid "The size of the object can be specified in inches"
 msgstr "O tamanho do objeto pode ser especificado em polegadas"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1188
+#: src/slic3r/GUI/ConfigWizard.cpp:1220
 msgid "Use inches"
 msgstr "Usar polegadas"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1222
+#: src/slic3r/GUI/ConfigWizard.cpp:1254
 msgid "Other Vendors"
 msgstr "Outros fornecedores"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1226
+#: src/slic3r/GUI/ConfigWizard.cpp:1258
 #, c-format
 msgid "Pick another vendor supported by %s"
 msgstr "Escolha outro fornecedor suportado por %s"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1257
+#: src/slic3r/GUI/ConfigWizard.cpp:1289
 msgid "Firmware Type"
 msgstr "Tipo de Firmware"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1257 src/slic3r/GUI/Tab.cpp:2132
+#: src/slic3r/GUI/ConfigWizard.cpp:1289 src/slic3r/GUI/Tab.cpp:2172
 msgid "Firmware"
 msgstr "Firmware"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1261
+#: src/slic3r/GUI/ConfigWizard.cpp:1293
 msgid "Choose the type of firmware used by your printer."
 msgstr "Escolha o tipo de firmware utilizado na sua impressora."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1295
+#: src/slic3r/GUI/ConfigWizard.cpp:1327
 msgid "Bed Shape and Size"
 msgstr "Forma e tamanho da mesa"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1298
+#: src/slic3r/GUI/ConfigWizard.cpp:1330
 msgid "Set the shape of your printer's bed."
 msgstr "Insira o formato da mesa de impressão."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1318
+#: src/slic3r/GUI/ConfigWizard.cpp:1350
 msgid "Filament and Nozzle Diameters"
 msgstr "Diâmetro do bico e do filamento"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1318
+#: src/slic3r/GUI/ConfigWizard.cpp:1350
 msgid "Print Diameters"
 msgstr "Diâmetros de impressão"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1332
+#: src/slic3r/GUI/ConfigWizard.cpp:1364
 msgid "Enter the diameter of your printer's hot end nozzle."
 msgstr "Insira o diâmetro do bico de impressão."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1335
+#: src/slic3r/GUI/ConfigWizard.cpp:1367
 msgid "Nozzle Diameter:"
 msgstr "Diâmetro do bico:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1345
+#: src/slic3r/GUI/ConfigWizard.cpp:1377
 msgid "Enter the diameter of your filament."
 msgstr "Coloque o diâmetro do seu filamento."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1346
+#: src/slic3r/GUI/ConfigWizard.cpp:1378
 msgid ""
 "Good precision is required, so use a caliper and do multiple measurements "
 "along the filament, then compute the average."
@@ -868,37 +900,37 @@ msgstr ""
 "É necessário uma boa precisão, utilize um paquímetro e realize várias medições "
 "ao longo do filamento, faça uma média."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1349
+#: src/slic3r/GUI/ConfigWizard.cpp:1381
 msgid "Filament Diameter:"
 msgstr "Diâmetro do filamento:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1383
-msgid "Extruder and Bed Temperatures"
+#: src/slic3r/GUI/ConfigWizard.cpp:1415
+msgid "Nozzle and Bed Temperatures"
 msgstr "Temperaturas da mesa e da extrusora"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1383
+#: src/slic3r/GUI/ConfigWizard.cpp:1415
 msgid "Temperatures"
 msgstr "Temperaturas"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1399
+#: src/slic3r/GUI/ConfigWizard.cpp:1431
 msgid "Enter the temperature needed for extruding your filament."
 msgstr "Coloque a temperatura necessária para extrusar seu filamento."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1400
+#: src/slic3r/GUI/ConfigWizard.cpp:1432
 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS."
 msgstr "A regra de ouro é 160 à 230°C para PLA, e 215 à 250°C para ABS."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1403
+#: src/slic3r/GUI/ConfigWizard.cpp:1435
 msgid "Extrusion Temperature:"
 msgstr "Temperatura de extrusão:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1404 src/slic3r/GUI/ConfigWizard.cpp:1418
-#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:912
-#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:2209
+#: src/slic3r/GUI/ConfigWizard.cpp:1436 src/slic3r/GUI/ConfigWizard.cpp:1450
+#: src/libslic3r/PrintConfig.cpp:202 src/libslic3r/PrintConfig.cpp:950
+#: src/libslic3r/PrintConfig.cpp:994 src/libslic3r/PrintConfig.cpp:2294
 msgid "°C"
 msgstr "°C"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1413
+#: src/slic3r/GUI/ConfigWizard.cpp:1445
 msgid ""
 "Enter the bed temperature needed for getting your filament to stick to your "
 "heated bed."
@@ -906,7 +938,7 @@ msgstr ""
 "Coloque a temperatura da mesa necessária para fazer com que seu filamento "
 "grude na mesa."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1414
+#: src/slic3r/GUI/ConfigWizard.cpp:1446
 msgid ""
 "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have no "
 "heated bed."
@@ -914,149 +946,158 @@ msgstr ""
 "A regra de ouro é 60°C para PLA, e 110°C para ABS. Deixe em zero se não há "
 "mesa aquecida."
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1417
+#: src/slic3r/GUI/ConfigWizard.cpp:1449
 msgid "Bed Temperature:"
 msgstr "Temperatura da mesa:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1872 src/slic3r/GUI/ConfigWizard.cpp:2524
+#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2582
 msgid "Filaments"
 msgstr "Filamentos"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1872 src/slic3r/GUI/ConfigWizard.cpp:2526
+#: src/slic3r/GUI/ConfigWizard.cpp:1909 src/slic3r/GUI/ConfigWizard.cpp:2584
 msgid "SLA Materials"
 msgstr "Materiais"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1926
+#: src/slic3r/GUI/ConfigWizard.cpp:1963
 msgid "FFF Technology Printers"
 msgstr "Impressoras de tecnologia Prusa FFF"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:1931
+#: src/slic3r/GUI/ConfigWizard.cpp:1968
 msgid "SLA Technology Printers"
 msgstr "Impressoras de tecnologia SLA"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2237 src/slic3r/GUI/DoubleSlider.cpp:2124
-#: src/slic3r/GUI/DoubleSlider.cpp:2144 src/slic3r/GUI/GUI.cpp:244
+#: src/slic3r/GUI/ConfigWizard.cpp:2274 src/slic3r/GUI/DoubleSlider.cpp:2245
+#: src/slic3r/GUI/DoubleSlider.cpp:2265 src/slic3r/GUI/GUI.cpp:244
 msgid "Notice"
 msgstr "Aviso"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2257
+#: src/slic3r/GUI/ConfigWizard.cpp:2295
 msgid "The following FFF printer models have no filament selected:"
 msgstr "Os seguintes caracteres não são permitidos:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2261
+#: src/slic3r/GUI/ConfigWizard.cpp:2299
 msgid "Do you want to select default filaments for these FFF printer models?"
 msgstr "Deseja selecionar filamentos padrão automáticos?"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2275
+#: src/slic3r/GUI/ConfigWizard.cpp:2313
 msgid "The following SLA printer models have no materials selected:"
 msgstr "Os seguintes caracteres não são permitidos:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2279
+#: src/slic3r/GUI/ConfigWizard.cpp:2317
 msgid "Do you want to select default SLA materials for these printer models?"
 msgstr "Deseja selecionar automaticamente materiais padrão?"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2487
+#: src/slic3r/GUI/ConfigWizard.cpp:2545
 msgid "Select all standard printers"
 msgstr "Selecione todas as impressoras padrão"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2490
+#: src/slic3r/GUI/ConfigWizard.cpp:2548
 msgid "< &Back"
 msgstr "< &Voltar"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2491
+#: src/slic3r/GUI/ConfigWizard.cpp:2549
 msgid "&Next >"
 msgstr "&Próximo >"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2492
+#: src/slic3r/GUI/ConfigWizard.cpp:2550
 msgid "&Finish"
 msgstr "&Final"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2493 src/slic3r/GUI/FirmwareDialog.cpp:151
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245
+#: src/slic3r/GUI/ConfigWizard.cpp:2551 src/slic3r/GUI/FirmwareDialog.cpp:151
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248
 #: src/slic3r/GUI/ProgressStatusBar.cpp:26
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:644
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:656
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2506
+#: src/slic3r/GUI/ConfigWizard.cpp:2564
 msgid "Prusa FFF Technology Printers"
 msgstr "Impressoras de tecnologia Prusa FFF"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2509
+#: src/slic3r/GUI/ConfigWizard.cpp:2567
 msgid "Prusa MSLA Technology Printers"
 msgstr "Impressoras de tecnologia Prusa MSLA"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2524
+#: src/slic3r/GUI/ConfigWizard.cpp:2582
 msgid "Filament Profiles Selection"
 msgstr "Seleção de Perfis de Filamento"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2524 src/slic3r/GUI/ConfigWizard.cpp:2526
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4016
+#: src/slic3r/GUI/ConfigWizard.cpp:2582 src/slic3r/GUI/ConfigWizard.cpp:2584
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4144
 msgid "Type:"
 msgstr "Tipo:"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2526
+#: src/slic3r/GUI/ConfigWizard.cpp:2584
 msgid "SLA Material Profiles Selection"
 msgstr "Perfil de material SLA padrão"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2624
+#: src/slic3r/GUI/ConfigWizard.cpp:2701
 msgid "Configuration Assistant"
 msgstr "Assistente de config"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2625
+#: src/slic3r/GUI/ConfigWizard.cpp:2702
 msgid "Configuration &Assistant"
 msgstr "Assistente &de config"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2627
+#: src/slic3r/GUI/ConfigWizard.cpp:2704
 msgid "Configuration Wizard"
 msgstr "Assistente de config"
 
-#: src/slic3r/GUI/ConfigWizard.cpp:2628
+#: src/slic3r/GUI/ConfigWizard.cpp:2705
 msgid "Configuration &Wizard"
 msgstr "Assistente &de config"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:110
+#: src/slic3r/GUI/DoubleSlider.cpp:97
 msgid "Place bearings in slots and resume printing"
 msgstr "Coloque rolamentos em ranhuras e retome a impressão"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1064
+#: src/slic3r/GUI/DoubleSlider.cpp:1224
 msgid "One layer mode"
 msgstr "Modo de uma camada"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1066
+#: src/slic3r/GUI/DoubleSlider.cpp:1226
 msgid "Discard all custom changes"
 msgstr "Descarte todas as alterações personalizadas"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852
+#: src/slic3r/GUI/DoubleSlider.cpp:1230 src/slic3r/GUI/DoubleSlider.cpp:1995
 msgid "Jump to move"
 msgstr "Pule para movimento"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1075
+#: src/slic3r/GUI/DoubleSlider.cpp:1233
 #, c-format
-msgid "Jump to height %s or Set extruder sequence for the entire print"
+msgid ""
+"Jump to height %s\n"
+"Set ruler mode\n"
+"or Set extruder sequence for the entire print"
 msgstr ""
-"Pule para altura %s ou Definir seqüência de extrusora para toda a impressão"
+"Pule para altura %s\n"
+"Definir modo régua\n"
+"ou Definir extrusoras sequenciais para toda impressão"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1077 src/slic3r/GUI/DoubleSlider.cpp:1721
-#: src/slic3r/GUI/DoubleSlider.cpp:1852 src/slic3r/GUI/DoubleSlider.cpp:1856
-msgid "Jump to height"
-msgstr "Pule para altura"
+#: src/slic3r/GUI/DoubleSlider.cpp:1236
+#, c-format
+msgid ""
+"Jump to height %s\n"
+"or Set ruler mode"
+msgstr ""
+"Pule para altura %s\n"
+"Ou Definir modo régua"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1083
+#: src/slic3r/GUI/DoubleSlider.cpp:1241
 msgid "Edit current color - Right click the colored slider segment"
 msgstr ""
 "Editar cor atual - Clique com o botão direito do mouse no segmento de controle "
 "deslizante colorido"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1093
+#: src/slic3r/GUI/DoubleSlider.cpp:1251
 msgid "Print mode"
 msgstr "Modo da impressora"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1107
+#: src/slic3r/GUI/DoubleSlider.cpp:1265
 msgid "Add extruder change - Left click"
 msgstr "Adicionar alteração extrusora - Clique à esquerda"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1109
+#: src/slic3r/GUI/DoubleSlider.cpp:1267
 msgid ""
 "Add color change - Left click for predefined color or Shift + Left click for "
 "custom color selection"
@@ -1064,23 +1105,23 @@ msgstr ""
 "Adicionar mudança de cor - Clique à esquerda para cor predefinida ou Shift + "
 "Clique à esquerda para seleção personalizada de cores"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1111
+#: src/slic3r/GUI/DoubleSlider.cpp:1269
 msgid "Add color change - Left click"
 msgstr "Adicionar mudança de cor - Clique à esquerda"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1112
+#: src/slic3r/GUI/DoubleSlider.cpp:1270
 msgid "or press \"+\" key"
 msgstr "ou pressione a tecla \"+\""
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1114
+#: src/slic3r/GUI/DoubleSlider.cpp:1272
 msgid "Add another code - Ctrl + Left click"
 msgstr "Adicionar outro código - Ctrl + Clique à esquerda"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1115
+#: src/slic3r/GUI/DoubleSlider.cpp:1273
 msgid "Add another code - Right click"
 msgstr "Adicionar outro código - Clique com o botão direito"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1121
+#: src/slic3r/GUI/DoubleSlider.cpp:1279
 msgid ""
 "The sequential print is on.\n"
 "It's impossible to apply any custom G-code for objects printing sequentually.\n"
@@ -1091,31 +1132,31 @@ msgstr ""
 "de objetos.\n"
 "Este código não será processado durante a geração de G-code."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1130
+#: src/slic3r/GUI/DoubleSlider.cpp:1288
 msgid "Color change (\"%1%\")"
 msgstr "Mudança de cor (\"%1%\")"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1131
+#: src/slic3r/GUI/DoubleSlider.cpp:1289
 msgid "Color change (\"%1%\") for Extruder %2%"
 msgstr "Mudança de cor (\"%1%\") para Extrusor %2%"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1133
+#: src/slic3r/GUI/DoubleSlider.cpp:1291
 msgid "Pause print (\"%1%\")"
 msgstr "Pausar impressão (\"%1%\")"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1135
+#: src/slic3r/GUI/DoubleSlider.cpp:1293
 msgid "Custom template (\"%1%\")"
 msgstr "Modelo customizado (\"%1%\")"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1137
+#: src/slic3r/GUI/DoubleSlider.cpp:1295
 msgid "Extruder (tool) is changed to Extruder \"%1%\""
 msgstr "Extrusora (ferramenta) é alterada para Extrusora \"%1%\""
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1144
+#: src/slic3r/GUI/DoubleSlider.cpp:1302
 msgid "Note"
 msgstr "Nota"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1146
+#: src/slic3r/GUI/DoubleSlider.cpp:1304
 msgid ""
 "G-code associated to this tick mark is in a conflict with print mode.\n"
 "Editing it will cause changes of Slider data."
@@ -1124,7 +1165,7 @@ msgstr ""
 "de impressão.\n"
 "Editá-lo causará alterações nos dados do Slider."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1149
+#: src/slic3r/GUI/DoubleSlider.cpp:1307
 msgid ""
 "There is a color change for extruder that won't be used till the end of print "
 "job.\n"
@@ -1134,7 +1175,7 @@ msgstr ""
 "de impressão.\n"
 "Este código não será processado durante a geração de código G."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1152
+#: src/slic3r/GUI/DoubleSlider.cpp:1310
 msgid ""
 "There is an extruder change set to the same extruder.\n"
 "This code won't be processed during G-code generation."
@@ -1142,7 +1183,7 @@ msgstr ""
 "Há uma mudança extrusora definida para o mesmo extrusor.\n"
 "Este código não será processado durante a geração de código G."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1155
+#: src/slic3r/GUI/DoubleSlider.cpp:1313
 msgid ""
 "There is a color change for extruder that has not been used before.\n"
 "Check your settings to avoid redundant color changes."
@@ -1150,153 +1191,184 @@ msgstr ""
 "Há uma mudança de cor para extrusor que não foi usada antes.\n"
 "Verifique suas configurações para evitar alterações de cor redundantes."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1160
+#: src/slic3r/GUI/DoubleSlider.cpp:1318
 msgid "Delete tick mark - Left click or press \"-\" key"
 msgstr ""
 "Excluir marca de marca de marca - Clique à esquerda ou pressione a tecla \"-\""
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1162
+#: src/slic3r/GUI/DoubleSlider.cpp:1320
 msgid "Edit tick mark - Ctrl + Left click"
 msgstr "Editar marca de tique - Ctrl + Clique à esquerda"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1163
+#: src/slic3r/GUI/DoubleSlider.cpp:1321
 msgid "Edit tick mark - Right click"
 msgstr "Editar marca de tique - Clique com o botão direito do mouse"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1263 src/slic3r/GUI/DoubleSlider.cpp:1297
-#: src/slic3r/GUI/GLCanvas3D.cpp:983 src/slic3r/GUI/GUI_ObjectList.cpp:1832
-#: src/slic3r/GUI/Tab.cpp:2489 src/libslic3r/GCode/PreviewData.cpp:450
+#: src/slic3r/GUI/DoubleSlider.cpp:1417 src/slic3r/GUI/DoubleSlider.cpp:1451
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1864
 #, c-format
 msgid "Extruder %d"
 msgstr "Extrusora %d"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1264 src/slic3r/GUI/GUI_ObjectList.cpp:1833
+#: src/slic3r/GUI/DoubleSlider.cpp:1418 src/slic3r/GUI/GUI_ObjectList.cpp:1865
 msgid "active"
 msgstr "ativar"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1273
+#: src/slic3r/GUI/DoubleSlider.cpp:1427
 msgid "Switch code to Change extruder"
 msgstr "Mudar código para extrusor de alterar"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1273 src/slic3r/GUI/GUI_ObjectList.cpp:1800
+#: src/slic3r/GUI/DoubleSlider.cpp:1427 src/slic3r/GUI/GUI_ObjectList.cpp:1832
 msgid "Change extruder"
 msgstr "Mudar extrusora"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1274
+#: src/slic3r/GUI/DoubleSlider.cpp:1428
 msgid "Change extruder (N/A)"
 msgstr "Extrusora de alterações (N/A)"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1276
+#: src/slic3r/GUI/DoubleSlider.cpp:1430
 msgid "Use another extruder"
 msgstr "Use outra extrusora"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1298
+#: src/slic3r/GUI/DoubleSlider.cpp:1452
 msgid "used"
 msgstr "usado"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1306
+#: src/slic3r/GUI/DoubleSlider.cpp:1460
 msgid "Switch code to Color change (%1%) for:"
 msgstr "Mudar o código para mudança de cor (%1%) Para:"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1307
+#: src/slic3r/GUI/DoubleSlider.cpp:1461
 msgid "Add color change (%1%) for:"
 msgstr "Add/Excluir mudança de cor (%1%) para:"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1665
+#: src/slic3r/GUI/DoubleSlider.cpp:1797
 msgid "Add color change"
 msgstr "Adicionar mudança de cor"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1675
+#: src/slic3r/GUI/DoubleSlider.cpp:1808
 msgid "Add pause print"
 msgstr "Adicionar impressão de pausa"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1679
+#: src/slic3r/GUI/DoubleSlider.cpp:1812
 msgid "Add custom template"
 msgstr "Adicionar modelo customizado"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1682
+#: src/slic3r/GUI/DoubleSlider.cpp:1815
 msgid "Add custom G-code"
 msgstr "Adicionar código G personalizado"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1700
+#: src/slic3r/GUI/DoubleSlider.cpp:1833
 msgid "Edit color"
 msgstr "Editar cor"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1701
+#: src/slic3r/GUI/DoubleSlider.cpp:1834
 msgid "Edit pause print message"
 msgstr "Editar mensagem de impressão de pausa"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1702
+#: src/slic3r/GUI/DoubleSlider.cpp:1835
 msgid "Edit custom G-code"
 msgstr "Editar código G personalizado"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1708
+#: src/slic3r/GUI/DoubleSlider.cpp:1841
 msgid "Delete color change"
 msgstr "Excluir alteração de cor"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1709
+#: src/slic3r/GUI/DoubleSlider.cpp:1842
 msgid "Delete tool change"
 msgstr "Excluir alteração de ferramenta"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1710
+#: src/slic3r/GUI/DoubleSlider.cpp:1843
 msgid "Delete pause print"
 msgstr "Excluir impressão de pausa"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1711
+#: src/slic3r/GUI/DoubleSlider.cpp:1844
 msgid "Delete custom G-code"
 msgstr "Excluir código G personalizado"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1728
+#: src/slic3r/GUI/DoubleSlider.cpp:1854 src/slic3r/GUI/DoubleSlider.cpp:1995
+msgid "Jump to height"
+msgstr "Pule para altura"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1859
+msgid "Hide ruler"
+msgstr "Esconder régua"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1863
+msgid "Show object height"
+msgstr "Mostrar altura do objeto"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1863
+msgid "Show object height on the ruler"
+msgstr "Mostrar altura do objeto na régua"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1867
+msgid "Show estimated print time"
+msgstr "Mostrar tempo estimado de impressão"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1867
+msgid "Show estimated print time on the ruler"
+msgstr "Mostrar tempo estimado de impressão na régua"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1871
+msgid "Ruler mode"
+msgstr "Modo régua"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1871
+msgid "Set ruler mode"
+msgstr "Definir modo régua"
+
+#: src/slic3r/GUI/DoubleSlider.cpp:1876
 msgid "Set extruder sequence for the entire print"
 msgstr "Definir sequência de extrusora para toda a impressão"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1814
+#: src/slic3r/GUI/DoubleSlider.cpp:1962
 msgid "Enter custom G-code used on current layer"
 msgstr "Digite o código G personalizado usado na camada atual"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1815
+#: src/slic3r/GUI/DoubleSlider.cpp:1963
 msgid "Custom G-code on current layer (%1% mm)."
 msgstr "Código G personalizado na camada atual (%1% mm)."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1830
+#: src/slic3r/GUI/DoubleSlider.cpp:1978
 msgid "Enter short message shown on Printer display when a print is paused"
 msgstr ""
 "Digite mensagem curta mostrada no visor da impressora quando uma impressão é "
 "pausada"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1831
+#: src/slic3r/GUI/DoubleSlider.cpp:1979
 msgid "Message for pause print on current layer (%1% mm)."
 msgstr "Mensagem para impressão de pausa na camada atual (%1% mm)."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1851
+#: src/slic3r/GUI/DoubleSlider.cpp:1994
 msgid "Enter the move you want to jump to"
 msgstr "Digite o movimento que você deseja saltar para"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:1851 src/slic3r/GUI/DoubleSlider.cpp:1855
+#: src/slic3r/GUI/DoubleSlider.cpp:1994
 msgid "Enter the height you want to jump to"
 msgstr "Digite a altura que você deseja saltar para"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2118
+#: src/slic3r/GUI/DoubleSlider.cpp:2239
 msgid "The last color change data was saved for a single extruder printing."
 msgstr ""
 "Parâmetros de mudança de ferramenta com impressoras de multi material com "
 "apenas uma extrusora."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2119 src/slic3r/GUI/DoubleSlider.cpp:2134
+#: src/slic3r/GUI/DoubleSlider.cpp:2240 src/slic3r/GUI/DoubleSlider.cpp:2255
 msgid "The last color change data was saved for a multi extruder printing."
 msgstr ""
 "Os últimos dados de mudança de cor foram salvos para uma impressão de vários "
 "extrusores."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2121
+#: src/slic3r/GUI/DoubleSlider.cpp:2242
 msgid "Your current changes will delete all saved color changes."
 msgstr "Suas alterações atuais excluirão todas as alterações de cor salvas."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2122 src/slic3r/GUI/DoubleSlider.cpp:2142
+#: src/slic3r/GUI/DoubleSlider.cpp:2243 src/slic3r/GUI/DoubleSlider.cpp:2263
 msgid "Are you sure you want to continue?"
 msgstr "Você tem certeza que deseja continuar?"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2135
+#: src/slic3r/GUI/DoubleSlider.cpp:2256
 msgid ""
 "Select YES if you want to delete all saved tool changes, \n"
 "NO if you want all tool changes switch to color changes, \n"
@@ -1307,11 +1379,11 @@ msgstr ""
 "de cor, \n"
 "ou CANCELAR para deixá-lo inalterado."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2138
+#: src/slic3r/GUI/DoubleSlider.cpp:2259
 msgid "Do you want to delete all saved tool changes?"
 msgstr "Deseja excluir todas as alterações de ferramenta salvas?"
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2140
+#: src/slic3r/GUI/DoubleSlider.cpp:2261
 msgid ""
 "The last color change data was saved for a multi extruder printing with tool "
 "changes for whole print."
@@ -1319,78 +1391,92 @@ msgstr ""
 "Os últimos dados de mudança de cor foram salvos para uma impressão multi-"
 "extrusora com alterações de ferramenta para impressão inteira."
 
-#: src/slic3r/GUI/DoubleSlider.cpp:2141
+#: src/slic3r/GUI/DoubleSlider.cpp:2262
 msgid "Your current changes will delete all saved extruder (tool) changes."
 msgstr ""
 "Suas alterações atuais excluirão todas as alterações do extrusor (ferramenta) "
 "salvos."
 
-#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:496
-#: src/slic3r/GUI/GUI_ObjectList.cpp:508 src/slic3r/GUI/GUI_ObjectList.cpp:1015
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4454 src/slic3r/GUI/GUI_ObjectList.cpp:4464
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4499
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:202
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:259
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:284
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:492
+#: src/slic3r/GUI/ExtraRenderers.cpp:297 src/slic3r/GUI/GUI_ObjectList.cpp:512
+#: src/slic3r/GUI/GUI_ObjectList.cpp:524 src/slic3r/GUI/GUI_ObjectList.cpp:1033
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4582 src/slic3r/GUI/GUI_ObjectList.cpp:4592
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4627
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:209
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:266
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:291
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:499 src/libslic3r/PrintConfig.cpp:552
 msgid "default"
 msgstr "padrão"
 
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:23
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:24
 msgid "Set extruder sequence"
 msgstr "Definir seqüência de extrusor"
 
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:39
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:40
 msgid "Set extruder change for every"
 msgstr "Definir a mudança de extrusor para cada"
 
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:52 src/libslic3r/PrintConfig.cpp:396
-#: src/libslic3r/PrintConfig.cpp:1038 src/libslic3r/PrintConfig.cpp:1613
-#: src/libslic3r/PrintConfig.cpp:1798 src/libslic3r/PrintConfig.cpp:1865
-#: src/libslic3r/PrintConfig.cpp:2072 src/libslic3r/PrintConfig.cpp:2118
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:53 src/libslic3r/PrintConfig.cpp:418
+#: src/libslic3r/PrintConfig.cpp:1089 src/libslic3r/PrintConfig.cpp:1718
+#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:1950
+#: src/libslic3r/PrintConfig.cpp:2157 src/libslic3r/PrintConfig.cpp:2203
 msgid "layers"
 msgstr "camadas"
 
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:136
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:137
 msgid "Set extruder(tool) sequence"
 msgstr "Definir sequência da extrusora (ferramenta)"
 
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:182
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:183
 msgid "Remove extruder from sequence"
 msgstr "Remover extrusor da seqüência"
 
-#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:192
+#: src/slic3r/GUI/ExtruderSequenceDialog.cpp:193
 msgid "Add extruder to sequence"
 msgstr "Adicionar extrusor à seqüência"
 
-#: src/slic3r/GUI/Field.cpp:184
+#: src/slic3r/GUI/Field.cpp:197
 msgid "default value"
 msgstr "valor padrão"
 
-#: src/slic3r/GUI/Field.cpp:187
+#: src/slic3r/GUI/Field.cpp:200
 msgid "parameter name"
 msgstr "nome do parâmetro"
 
-#: src/slic3r/GUI/Field.cpp:198 src/slic3r/GUI/OptionsGroup.cpp:715
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:874
+#: src/slic3r/GUI/Field.cpp:211 src/slic3r/GUI/OptionsGroup.cpp:781
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:886
 msgid "N/A"
 msgstr "N/D"
 
-#: src/slic3r/GUI/Field.cpp:223
+#: src/slic3r/GUI/Field.cpp:233
 #, c-format
 msgid "%s doesn't support percentage"
 msgstr "%s não suporta porcentagem"
 
-#: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274
-#: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413
+#: src/slic3r/GUI/Field.cpp:253 src/slic3r/GUI/Field.cpp:307
+#: src/slic3r/GUI/Field.cpp:1520 src/slic3r/GUI/GUI_ObjectLayers.cpp:413
 msgid "Invalid numeric input."
 msgstr "Entrada numérica não válida."
 
-#: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370
+#: src/slic3r/GUI/Field.cpp:264
+#, c-format
+msgid ""
+"Input value is out of range\n"
+"Are you sure that %s is a correct value and that you want to continue?"
+msgstr ""
+"O valor de entrada está fora do intervalo\n"
+"Tem certeza de que %s é um valor correto e deseja continuar?"
+
+#: src/slic3r/GUI/Field.cpp:266 src/slic3r/GUI/Field.cpp:326
+msgid "Parameter validation"
+msgstr "Validação do parâmetro"
+
+#: src/slic3r/GUI/Field.cpp:279 src/slic3r/GUI/Field.cpp:373
+#: src/slic3r/GUI/Field.cpp:1532
 msgid "Input value is out of range"
 msgstr "Valor de entrada está fora do limite"
 
-#: src/slic3r/GUI/Field.cpp:288
+#: src/slic3r/GUI/Field.cpp:323
 #, c-format
 msgid ""
 "Do you mean %s%% instead of %s %s?\n"
@@ -1401,9 +1487,13 @@ msgstr ""
 "Selecione SIM se quiser trocar esse valor para %s%%, \n"
 "ou NÃO se você tem certeza que %s %s é o valor correto."
 
-#: src/slic3r/GUI/Field.cpp:291
-msgid "Parameter validation"
-msgstr "Validação do parâmetro"
+#: src/slic3r/GUI/Field.cpp:381
+msgid ""
+"Invalid input format. Expected vector of dimensions in the following format: "
+"\"%1%\""
+msgstr ""
+"Formato de entrada inválido. Vetor de dimensões esperado no seguinte formato: "
+"\"%1%\""
 
 #: src/slic3r/GUI/FirmwareDialog.cpp:150
 msgid "Flash!"
@@ -1489,8 +1579,8 @@ msgid "Firmware image:"
 msgstr "Imagem do Firmware:"
 
 #: src/slic3r/GUI/FirmwareDialog.cpp:805
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:271
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:327
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:289
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364
 msgid "Browse"
 msgstr "Procurar"
 
@@ -1522,8 +1612,8 @@ msgstr "Pronto"
 msgid "Advanced: Output log"
 msgstr "Avançado: log de Saída"
 
-#: src/slic3r/GUI/FirmwareDialog.cpp:852 src/slic3r/GUI/Mouse3DController.cpp:353
-#: src/slic3r/GUI/PrintHostDialogs.cpp:159
+#: src/slic3r/GUI/FirmwareDialog.cpp:852 src/slic3r/GUI/Mouse3DController.cpp:551
+#: src/slic3r/GUI/PrintHostDialogs.cpp:189
 msgid "Close"
 msgstr "Fechar"
 
@@ -1543,297 +1633,314 @@ msgstr "Confirmação"
 msgid "Cancelling..."
 msgstr "Cancelando..."
 
-#: src/slic3r/GUI/GCodeViewer.cpp:223
+#: src/slic3r/GUI/GCodeViewer.cpp:239
 msgid "Tool position"
 msgstr "Posição da ferramenta"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:933
+#: src/slic3r/GUI/GCodeViewer.cpp:1016
 msgid "Generating toolpaths"
 msgstr "Gerando caminhos"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:1318
+#: src/slic3r/GUI/GCodeViewer.cpp:1405
 msgid "Generating vertex buffer"
 msgstr "Gerando buffer do vértice"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:1392
+#: src/slic3r/GUI/GCodeViewer.cpp:1496
 msgid "Generating index buffers"
 msgstr "Gerando buffer do índice"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2071
+#: src/slic3r/GUI/GCodeViewer.cpp:2225
 msgid "Click to hide"
 msgstr "Clique para esconder"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2071
+#: src/slic3r/GUI/GCodeViewer.cpp:2225
 msgid "Click to show"
 msgstr "Clique para mostrar"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2183
+#: src/slic3r/GUI/GCodeViewer.cpp:2337
 msgid "up to"
 msgstr "até"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2189
+#: src/slic3r/GUI/GCodeViewer.cpp:2343
 msgid "above"
 msgstr "acima de Z"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2197
+#: src/slic3r/GUI/GCodeViewer.cpp:2351
 msgid "from"
 msgstr "de"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2197
+#: src/slic3r/GUI/GCodeViewer.cpp:2351
 msgid "to"
 msgstr "para"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2225 src/slic3r/GUI/GCodeViewer.cpp:2233
-#: src/slic3r/GUI/GUI_Preview.cpp:275 src/slic3r/GUI/GUI_Preview.cpp:787
-#: src/libslic3r/GCode/PreviewData.cpp:350
+#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387
+#: src/slic3r/GUI/GUI_Preview.cpp:214 src/slic3r/GUI/GUI_Preview.cpp:533
+#: src/slic3r/GUI/GUI_Preview.cpp:942
 msgid "Feature type"
 msgstr "Tipo de recurso"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2225 src/slic3r/GUI/GCodeViewer.cpp:2233
+#: src/slic3r/GUI/GCodeViewer.cpp:2379 src/slic3r/GUI/GCodeViewer.cpp:2387
 #: src/slic3r/GUI/RammingChart.cpp:76
 msgid "Time"
 msgstr "Tempo"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2233
+#: src/slic3r/GUI/GCodeViewer.cpp:2387
 msgid "Percentage"
 msgstr "Porcentagem"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2236 src/libslic3r/GCode/PreviewData.cpp:352
+#: src/slic3r/GUI/GCodeViewer.cpp:2390
 msgid "Height (mm)"
 msgstr "Altura (mm)"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2237 src/libslic3r/GCode/PreviewData.cpp:354
+#: src/slic3r/GUI/GCodeViewer.cpp:2391
 msgid "Width (mm)"
 msgstr "Espessura (mm)"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2238 src/libslic3r/GCode/PreviewData.cpp:356
+#: src/slic3r/GUI/GCodeViewer.cpp:2392
 msgid "Speed (mm/s)"
 msgstr "Velocidade (mm/s)"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2239 src/libslic3r/GCode/PreviewData.cpp:358
+#: src/slic3r/GUI/GCodeViewer.cpp:2393
 msgid "Fan Speed (%)"
 msgstr "Velocidade da ventoinha (%)"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2240 src/libslic3r/GCode/PreviewData.cpp:360
+#: src/slic3r/GUI/GCodeViewer.cpp:2394
 msgid "Volumetric flow rate (mm³/s)"
 msgstr "Vazão volumétrica (mm³/s)"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2241 src/slic3r/GUI/GUI_Preview.cpp:281
-#: src/slic3r/GUI/GUI_Preview.cpp:453 src/slic3r/GUI/GUI_Preview.cpp:693
-#: src/slic3r/GUI/GUI_Preview.cpp:786 src/slic3r/GUI/GUI_Preview.cpp:1270
-#: src/libslic3r/GCode/PreviewData.cpp:362
+#: src/slic3r/GUI/GCodeViewer.cpp:2395 src/slic3r/GUI/GUI_Preview.cpp:220
+#: src/slic3r/GUI/GUI_Preview.cpp:326 src/slic3r/GUI/GUI_Preview.cpp:471
+#: src/slic3r/GUI/GUI_Preview.cpp:532 src/slic3r/GUI/GUI_Preview.cpp:878
+#: src/slic3r/GUI/GUI_Preview.cpp:942
 msgid "Tool"
 msgstr "Ferramenta"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2242 src/slic3r/GUI/GUI_Preview.cpp:282
-#: src/slic3r/GUI/GUI_Preview.cpp:784 src/libslic3r/GCode/PreviewData.cpp:364
+#: src/slic3r/GUI/GCodeViewer.cpp:2396 src/slic3r/GUI/GUI_Preview.cpp:221
+#: src/slic3r/GUI/GUI_Preview.cpp:530 src/slic3r/GUI/GUI_Preview.cpp:941
 msgid "Color Print"
 msgstr "Impressão colorida"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2277 src/slic3r/GUI/GCodeViewer.cpp:2313
-#: src/slic3r/GUI/GCodeViewer.cpp:2318 src/slic3r/GUI/GUI_ObjectList.cpp:296
-#: src/slic3r/GUI/Tab.cpp:1780 src/slic3r/GUI/wxExtensions.cpp:515
-#: src/libslic3r/PrintConfig.cpp:523
+#: src/slic3r/GUI/GCodeViewer.cpp:2432 src/slic3r/GUI/GCodeViewer.cpp:2467
+#: src/slic3r/GUI/GCodeViewer.cpp:2472 src/slic3r/GUI/GUI_ObjectList.cpp:312
+#: src/slic3r/GUI/wxExtensions.cpp:519 src/libslic3r/PrintConfig.cpp:547
 msgid "Extruder"
 msgstr "Extrusora"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2289
+#: src/slic3r/GUI/GCodeViewer.cpp:2443
 msgid "Default color"
 msgstr "Cor de impressão padrão"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2313
+#: src/slic3r/GUI/GCodeViewer.cpp:2467
 msgid "default color"
 msgstr "cor de impressão padrão"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2410 src/slic3r/GUI/GCodeViewer.cpp:2438
+#: src/slic3r/GUI/GCodeViewer.cpp:2562 src/slic3r/GUI/GCodeViewer.cpp:2608
 msgid "Color change"
 msgstr "Adicionar mudança de cor"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2436 src/slic3r/GUI/GCodeViewer.cpp:2451
+#: src/slic3r/GUI/GCodeViewer.cpp:2581 src/slic3r/GUI/GCodeViewer.cpp:2606
 msgid "Print"
 msgstr "Imprrimir"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2437 src/slic3r/GUI/GCodeViewer.cpp:2460
-#: src/slic3r/GUI/Plater.cpp:1199
+#: src/slic3r/GUI/GCodeViewer.cpp:2607 src/slic3r/GUI/GCodeViewer.cpp:2624
 msgid "Pause"
 msgstr "Pausar"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2442 src/slic3r/GUI/GCodeViewer.cpp:2445
+#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615
 msgid "Event"
 msgstr "Evento"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2442 src/slic3r/GUI/GCodeViewer.cpp:2445
+#: src/slic3r/GUI/GCodeViewer.cpp:2612 src/slic3r/GUI/GCodeViewer.cpp:2615
 msgid "Remaining time"
 msgstr "Tempo de impressão restante"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2445
+#: src/slic3r/GUI/GCodeViewer.cpp:2615
 msgid "Duration"
 msgstr "Duração"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2489 src/slic3r/GUI/GUI_Preview.cpp:335
-#: src/slic3r/GUI/GUI_Preview.cpp:1471 src/libslic3r/PrintConfig.cpp:2295
+#: src/slic3r/GUI/GCodeViewer.cpp:2650 src/slic3r/GUI/GUI_Preview.cpp:1023
+#: src/libslic3r/PrintConfig.cpp:2380
 msgid "Travel"
 msgstr "Viagem"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2492
+#: src/slic3r/GUI/GCodeViewer.cpp:2653
 msgid "Movement"
 msgstr "Movimento"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2493
+#: src/slic3r/GUI/GCodeViewer.cpp:2654
 msgid "Extrusion"
 msgstr "Extrusão"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2494 src/slic3r/GUI/Tab.cpp:1670
-#: src/slic3r/GUI/Tab.cpp:2539
+#: src/slic3r/GUI/GCodeViewer.cpp:2655 src/slic3r/GUI/Tab.cpp:1694
+#: src/slic3r/GUI/Tab.cpp:2582
 msgid "Retraction"
 msgstr "Retração"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2525 src/slic3r/GUI/GUI_Preview.cpp:320
-#: src/slic3r/GUI/GUI_Preview.cpp:333
+#: src/slic3r/GUI/GCodeViewer.cpp:2672 src/slic3r/GUI/GCodeViewer.cpp:2675
+#: src/slic3r/GUI/GUI_Preview.cpp:1024
+msgid "Wipe"
+msgstr "Limpar"
+
+#: src/slic3r/GUI/GCodeViewer.cpp:2706 src/slic3r/GUI/GUI_Preview.cpp:248
+#: src/slic3r/GUI/GUI_Preview.cpp:262
 msgid "Options"
 msgstr "Opções de saída"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2528 src/slic3r/GUI/GUI_Preview.cpp:336
-#: src/slic3r/GUI/GUI_Preview.cpp:1472
+#: src/slic3r/GUI/GCodeViewer.cpp:2709 src/slic3r/GUI/GUI_Preview.cpp:1025
 msgid "Retractions"
 msgstr "Retrações"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2529 src/slic3r/GUI/GUI_Preview.cpp:337
-#: src/slic3r/GUI/GUI_Preview.cpp:1473
+#: src/slic3r/GUI/GCodeViewer.cpp:2710 src/slic3r/GUI/GUI_Preview.cpp:1026
 msgid "Deretractions"
 msgstr "Retorno da retração"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2530 src/slic3r/GUI/GUI_Preview.cpp:1474
+#: src/slic3r/GUI/GCodeViewer.cpp:2711 src/slic3r/GUI/GUI_Preview.cpp:1027
 msgid "Tool changes"
 msgstr "G-code de troca de ferramenta"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2531 src/slic3r/GUI/GUI_Preview.cpp:1475
+#: src/slic3r/GUI/GCodeViewer.cpp:2712 src/slic3r/GUI/GUI_Preview.cpp:1028
 msgid "Color changes"
 msgstr "Adicionar mudança de cor"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2532 src/slic3r/GUI/GUI_Preview.cpp:1476
-msgid "Pause prints"
-msgstr "Adicionar impressão de pausa"
+#: src/slic3r/GUI/GCodeViewer.cpp:2713 src/slic3r/GUI/GUI_Preview.cpp:1029
+msgid "Print pauses"
+msgstr "Pausas de impressão"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2533 src/slic3r/GUI/GUI_Preview.cpp:1477
-msgid "Custom GCodes"
+#: src/slic3r/GUI/GCodeViewer.cpp:2714 src/slic3r/GUI/GUI_Preview.cpp:1030
+msgid "Custom G-codes"
 msgstr "G-code customizado"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557
-#: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125
-#: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196
+#: src/slic3r/GUI/GCodeViewer.cpp:2725 src/slic3r/GUI/GCodeViewer.cpp:2749
+#: src/slic3r/GUI/Plater.cpp:697 src/libslic3r/PrintConfig.cpp:117
+msgid "Printer"
+msgstr "Impressora"
+
+#: src/slic3r/GUI/GCodeViewer.cpp:2727 src/slic3r/GUI/GCodeViewer.cpp:2754
+#: src/slic3r/GUI/Plater.cpp:693
+msgid "Print settings"
+msgstr "Config. de impressão"
+
+#: src/slic3r/GUI/GCodeViewer.cpp:2730 src/slic3r/GUI/GCodeViewer.cpp:2760
+#: src/slic3r/GUI/Plater.cpp:694 src/slic3r/GUI/Tab.cpp:1794
+#: src/slic3r/GUI/Tab.cpp:1795
+msgid "Filament"
+msgstr "Filamento"
+
+#: src/slic3r/GUI/GCodeViewer.cpp:2785 src/slic3r/GUI/GCodeViewer.cpp:2790
+#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1135
+#: src/slic3r/GUI/Plater.cpp:1220
 msgid "Estimated printing time"
 msgstr "Tempo estimado de impressão"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2552
+#: src/slic3r/GUI/GCodeViewer.cpp:2785
 msgid "Normal mode"
 msgstr "Modo normal"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2557
+#: src/slic3r/GUI/GCodeViewer.cpp:2790
 msgid "Stealth mode"
 msgstr "Modo silencioso"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2586
+#: src/slic3r/GUI/GCodeViewer.cpp:2817
 msgid "Show stealth mode"
 msgstr "Mostrar modo silencioso"
 
-#: src/slic3r/GUI/GCodeViewer.cpp:2591
+#: src/slic3r/GUI/GCodeViewer.cpp:2821
 msgid "Show normal mode"
 msgstr "Mostrar modo normal"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:231 src/slic3r/GUI/GLCanvas3D.cpp:4978
+#: src/slic3r/GUI/GLCanvas3D.cpp:236 src/slic3r/GUI/GLCanvas3D.cpp:4610
 msgid "Variable layer height"
 msgstr "Altura da camada variável"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:233
+#: src/slic3r/GUI/GLCanvas3D.cpp:238
 msgid "Left mouse button:"
 msgstr "Botão esquerdo do mouse:"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:235
+#: src/slic3r/GUI/GLCanvas3D.cpp:240
 msgid "Add detail"
-msgstr "Adicionar config"
+msgstr "Adicionar Detalhe"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:237
+#: src/slic3r/GUI/GLCanvas3D.cpp:242
 msgid "Right mouse button:"
 msgstr "Botão direito do mouse:"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:239
+#: src/slic3r/GUI/GLCanvas3D.cpp:244
 msgid "Remove detail"
 msgstr "Remover detalhes"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:241
+#: src/slic3r/GUI/GLCanvas3D.cpp:246
 msgid "Shift + Left mouse button:"
 msgstr "Shift + Botão do mouse esquerdo:"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:243
+#: src/slic3r/GUI/GLCanvas3D.cpp:248
 msgid "Reset to base"
-msgstr "Reset para base"
+msgstr "Redefinir para base"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:245
+#: src/slic3r/GUI/GLCanvas3D.cpp:250
 msgid "Shift + Right mouse button:"
 msgstr "Shift + Botão do mouse direito:"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:247
+#: src/slic3r/GUI/GLCanvas3D.cpp:252
 msgid "Smoothing"
-msgstr "Suavizando"
+msgstr "Suavizar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:249
+#: src/slic3r/GUI/GLCanvas3D.cpp:254
 msgid "Mouse wheel:"
 msgstr "Scroll do mouse:"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:251
+#: src/slic3r/GUI/GLCanvas3D.cpp:256
 msgid "Increase/decrease edit area"
 msgstr "Aumentar/diminuir a área de edição"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:254
+#: src/slic3r/GUI/GLCanvas3D.cpp:259
 msgid "Adaptive"
 msgstr "Adaptativo"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:260
+#: src/slic3r/GUI/GLCanvas3D.cpp:265
 msgid "Quality / Speed"
 msgstr "Qualidade / Velocidade"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:263
+#: src/slic3r/GUI/GLCanvas3D.cpp:268
 msgid "Higher print quality versus higher print speed."
 msgstr "Maior qualidade de impressão versus maior velocidade de impressão."
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:274
+#: src/slic3r/GUI/GLCanvas3D.cpp:279
 msgid "Smooth"
-msgstr "Suave"
+msgstr "Suavizar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:280 src/libslic3r/PrintConfig.cpp:547
+#: src/slic3r/GUI/GLCanvas3D.cpp:285 src/libslic3r/PrintConfig.cpp:571
 msgid "Radius"
 msgstr "Raio"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:290
+#: src/slic3r/GUI/GLCanvas3D.cpp:295
 msgid "Keep min"
 msgstr "Mantenha min"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:299
+#: src/slic3r/GUI/GLCanvas3D.cpp:304 src/slic3r/GUI/GLCanvas3D.cpp:4050
 msgid "Reset"
 msgstr "Redefinir"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:565
+#: src/slic3r/GUI/GLCanvas3D.cpp:566
 msgid "Variable layer height - Manual edit"
 msgstr "Habilitar altura de camada variável"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:633
+#: src/slic3r/GUI/GLCanvas3D.cpp:634
 msgid "An object outside the print area was detected."
 msgstr "Um objeto foi detectado fora da área de impressão."
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:634
+#: src/slic3r/GUI/GLCanvas3D.cpp:635
 msgid "A toolpath outside the print area was detected."
 msgstr "Há movimentos fora da área de impressão."
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:635
+#: src/slic3r/GUI/GLCanvas3D.cpp:636
 msgid "SLA supports outside the print area were detected."
 msgstr "Suportes de SLA foram detectados fora da área de impressão."
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:636
+#: src/slic3r/GUI/GLCanvas3D.cpp:637
 msgid "Some objects are not visible."
 msgstr "Alguns objetos não são visíveis."
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:638
+#: src/slic3r/GUI/GLCanvas3D.cpp:639
 msgid ""
 "An object outside the print area was detected.\n"
 "Resolve the current problem to continue slicing."
@@ -1841,228 +1948,223 @@ msgstr ""
 "Um objeto foi encontrado fora da área de impressão.\n"
 "Resolva o problema atual para continuar o fatiamento."
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:910 src/slic3r/GUI/GLCanvas3D.cpp:939
-msgid "Default print color"
-msgstr "Cor de impressão padrão"
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:940 src/slic3r/GUI/GLCanvas3D.cpp:949
-#: src/slic3r/GUI/GLCanvas3D.cpp:988
-msgid "Pause print or custom G-code"
-msgstr "Pausa impressão ou código G personalizado"
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:961
-#, c-format
-msgid "up to %.2f mm"
-msgstr "até %.2f mm"
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:965
-#, c-format
-msgid "above %.2f mm"
-msgstr "acima de %.2f mm"
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:969
-#, c-format
-msgid "%.2f - %.2f mm"
-msgstr "%.2f - %.2f mm"
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:1001
-#, c-format
-msgid "Color change for Extruder %d at %.2f mm"
-msgstr "Mudança de cor para Extrusor %d em %.2f mm"
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:1312
+#: src/slic3r/GUI/GLCanvas3D.cpp:949
 msgid "Seq."
 msgstr "Seq."
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:1418
-msgid "canvas_tooltip"
-msgstr "canvas_tooltip"
-
-#: src/slic3r/GUI/GLCanvas3D.cpp:1778
+#: src/slic3r/GUI/GLCanvas3D.cpp:1455
 msgid "Variable layer height - Reset"
 msgstr "Habilitar altura de camada variável - Resetar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:1786
+#: src/slic3r/GUI/GLCanvas3D.cpp:1463
 msgid "Variable layer height - Adaptive"
 msgstr "Habilitar altura de camada variável - Adaptativo"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:1794
+#: src/slic3r/GUI/GLCanvas3D.cpp:1471
 msgid "Variable layer height - Smooth all"
 msgstr "Habilitar altura de camada variável - Deixar tudo suave"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:2226
+#: src/slic3r/GUI/GLCanvas3D.cpp:1876
 msgid "Mirror Object"
 msgstr "Espelhar objeto"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:3165
+#: src/slic3r/GUI/GLCanvas3D.cpp:2746
 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520
 msgid "Gizmo-Move"
 msgstr "Gizmo-Mover"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:3249
+#: src/slic3r/GUI/GLCanvas3D.cpp:2832
 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522
 msgid "Gizmo-Rotate"
 msgstr "Gizmo-Rotacionar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:3810
+#: src/slic3r/GUI/GLCanvas3D.cpp:3388
 msgid "Move Object"
 msgstr "Mover objeto"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4302 src/slic3r/GUI/GLCanvas3D.cpp:4939
+#: src/slic3r/GUI/GLCanvas3D.cpp:3858 src/slic3r/GUI/GLCanvas3D.cpp:4571
 msgid "Switch to Settings"
 msgstr "Alterar para modo de edição"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4303 src/slic3r/GUI/GLCanvas3D.cpp:4939
+#: src/slic3r/GUI/GLCanvas3D.cpp:3859 src/slic3r/GUI/GLCanvas3D.cpp:4571
 msgid "Print Settings Tab"
-msgstr "C&onfig. de impressão"
+msgstr "Config. de impressão"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4304 src/slic3r/GUI/GLCanvas3D.cpp:4940
+#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572
 msgid "Filament Settings Tab"
-msgstr "&config. de filamentos"
+msgstr "Config. de filamentos"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4304 src/slic3r/GUI/GLCanvas3D.cpp:4940
+#: src/slic3r/GUI/GLCanvas3D.cpp:3860 src/slic3r/GUI/GLCanvas3D.cpp:4572
 msgid "Material Settings Tab"
-msgstr "A&ba de config. de material"
+msgstr "Aba de config. de material"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4305 src/slic3r/GUI/GLCanvas3D.cpp:4941
+#: src/slic3r/GUI/GLCanvas3D.cpp:3861 src/slic3r/GUI/GLCanvas3D.cpp:4573
 msgid "Printer Settings Tab"
-msgstr "A&ba de config. da impressora"
+msgstr "Aba de config. da impressora"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4361
+#: src/slic3r/GUI/GLCanvas3D.cpp:3909
 msgid "Undo History"
 msgstr "Desfazer histórico"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4361
+#: src/slic3r/GUI/GLCanvas3D.cpp:3909
 msgid "Redo History"
 msgstr "Refazer histórico"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4382
+#: src/slic3r/GUI/GLCanvas3D.cpp:3930
 #, c-format
 msgid "Undo %1$d Action"
 msgid_plural "Undo %1$d Actions"
 msgstr[0] "Desfazer ação de %1$d"
 msgstr[1] "Desfazer ações de %1$d"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4382
+#: src/slic3r/GUI/GLCanvas3D.cpp:3930
 #, c-format
 msgid "Redo %1$d Action"
 msgid_plural "Redo %1$d Actions"
 msgstr[0] "Refazer ação de %1$d"
 msgstr[1] "Refazer ações de %1$d"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4402 src/slic3r/GUI/GLCanvas3D.cpp:4957
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:130 src/slic3r/GUI/Search.cpp:426
+#: src/slic3r/GUI/GLCanvas3D.cpp:3950 src/slic3r/GUI/GLCanvas3D.cpp:4589
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:98 src/slic3r/GUI/Search.cpp:351
 msgid "Search"
 msgstr "Pesquisar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4416 src/slic3r/GUI/GLCanvas3D.cpp:4424
-#: src/slic3r/GUI/Search.cpp:433
-msgid "Type here to search"
-msgstr "Digite aqui para pesquisar"
+#: src/slic3r/GUI/GLCanvas3D.cpp:3964 src/slic3r/GUI/GLCanvas3D.cpp:3972
+#: src/slic3r/GUI/Search.cpp:358
+msgid "Enter a search term"
+msgstr "Entre com um termo de busca"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4833
-msgid "Add..."
-msgstr "Adicionar..."
+#: src/slic3r/GUI/GLCanvas3D.cpp:4003
+msgid "Arrange options"
+msgstr "Arranjar opções"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4841 src/slic3r/GUI/GUI_ObjectList.cpp:1846
-#: src/slic3r/GUI/Plater.cpp:3849 src/slic3r/GUI/Plater.cpp:3871
-#: src/slic3r/GUI/Tab.cpp:3423
-msgid "Delete"
-msgstr "Deletar"
+#: src/slic3r/GUI/GLCanvas3D.cpp:4033
+msgid "Press %1%left mouse button to enter the exact value"
+msgstr "Pressione %1%botão esquerdo do mouse para inserir o valor exato"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4850 src/slic3r/GUI/KBShortcutsDialog.cpp:124
-#: src/slic3r/GUI/Plater.cpp:4774
-msgid "Delete all"
-msgstr "Deletar todos"
+#: src/slic3r/GUI/GLCanvas3D.cpp:4035
+msgid "Spacing"
+msgstr "Espaçamento"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4859 src/slic3r/GUI/KBShortcutsDialog.cpp:151
-#: src/slic3r/GUI/Plater.cpp:1549
+#: src/slic3r/GUI/GLCanvas3D.cpp:4042
+msgid "Enable rotations (slow)"
+msgstr "Ativar rotações (devagar)"
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:4060 src/slic3r/GUI/GLCanvas3D.cpp:4481
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Plater.cpp:1648
 msgid "Arrange"
 msgstr "Arranjar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4859 src/slic3r/GUI/KBShortcutsDialog.cpp:152
+#: src/slic3r/GUI/GLCanvas3D.cpp:4455
+msgid "Add..."
+msgstr "Adicionar..."
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:4463 src/slic3r/GUI/GUI_ObjectList.cpp:1878
+#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022
+#: src/slic3r/GUI/Tab.cpp:3484
+msgid "Delete"
+msgstr "Deletar"
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:4472 src/slic3r/GUI/KBShortcutsDialog.cpp:88
+#: src/slic3r/GUI/Plater.cpp:5107
+msgid "Delete all"
+msgstr "Deletar todos"
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:4481 src/slic3r/GUI/KBShortcutsDialog.cpp:121
 msgid "Arrange selection"
 msgstr "Arranjar seleção"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4871
+#: src/slic3r/GUI/GLCanvas3D.cpp:4481
+msgid "Click right mouse button to show arrangement options"
+msgstr "Clique no botão direito para mostrar opções de arranjo"
+
+#: src/slic3r/GUI/GLCanvas3D.cpp:4503
 msgid "Copy"
 msgstr "Copiar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4880
+#: src/slic3r/GUI/GLCanvas3D.cpp:4512
 msgid "Paste"
 msgstr "Colar"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4892 src/slic3r/GUI/Plater.cpp:3708
-#: src/slic3r/GUI/Plater.cpp:3720 src/slic3r/GUI/Plater.cpp:3858
+#: src/slic3r/GUI/GLCanvas3D.cpp:4524 src/slic3r/GUI/Plater.cpp:3857
+#: src/slic3r/GUI/Plater.cpp:3869 src/slic3r/GUI/Plater.cpp:4007
 msgid "Add instance"
 msgstr "Adicionar instância"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4903 src/slic3r/GUI/Plater.cpp:3860
+#: src/slic3r/GUI/GLCanvas3D.cpp:4535 src/slic3r/GUI/Plater.cpp:4009
 msgid "Remove instance"
 msgstr "Remover instância"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4916
+#: src/slic3r/GUI/GLCanvas3D.cpp:4548
 msgid "Split to objects"
 msgstr "Dividir em objetos"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:4926 src/slic3r/GUI/GUI_ObjectList.cpp:1618
+#: src/slic3r/GUI/GLCanvas3D.cpp:4558 src/slic3r/GUI/GUI_ObjectList.cpp:1650
 msgid "Split to parts"
 msgstr "Dividir em partes"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/KBShortcutsDialog.cpp:125
-#: src/slic3r/GUI/MainFrame.cpp:1187
+#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/KBShortcutsDialog.cpp:89
+#: src/slic3r/GUI/MainFrame.cpp:1125
 msgid "Undo"
 msgstr "Desfazer"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067
+#: src/slic3r/GUI/GLCanvas3D.cpp:4660 src/slic3r/GUI/GLCanvas3D.cpp:4699
 msgid "Click right mouse button to open/close History"
 msgstr "Clique no botão direito para abrir/fechar o Histórico"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:5051
+#: src/slic3r/GUI/GLCanvas3D.cpp:4683
 msgid "Next Undo action: %1%"
 msgstr "Próxima ação de desfazer: %1%"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:5067 src/slic3r/GUI/KBShortcutsDialog.cpp:126
-#: src/slic3r/GUI/MainFrame.cpp:1190
+#: src/slic3r/GUI/GLCanvas3D.cpp:4699 src/slic3r/GUI/KBShortcutsDialog.cpp:90
+#: src/slic3r/GUI/MainFrame.cpp:1128
 msgid "Redo"
 msgstr "Refazer"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:5089
+#: src/slic3r/GUI/GLCanvas3D.cpp:4721
 msgid "Next Redo action: %1%"
 msgstr "Próxima ação de refazer: %1%"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:7193
+#: src/slic3r/GUI/GLCanvas3D.cpp:6345
 msgid "Selection-Add from rectangle"
 msgstr "Seleção-Adicionar do retângulo"
 
-#: src/slic3r/GUI/GLCanvas3D.cpp:7212
+#: src/slic3r/GUI/GLCanvas3D.cpp:6364
 msgid "Selection-Remove from rectangle"
 msgstr "Seleção-remover do retângulo"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:48
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:146 src/libslic3r/PrintConfig.cpp:3601
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:54
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:151 src/libslic3r/PrintConfig.cpp:3690
 msgid "Cut"
 msgstr "Cortar"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:170
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:179
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487
+msgid "in"
+msgstr "pol"
+
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:185
 msgid "Keep upper part"
 msgstr "Manter parte superior"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:171
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:186
 msgid "Keep lower part"
 msgstr "Manter parte inferior"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:172
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:187
 msgid "Rotate lower part upwards"
 msgstr "Rotacione as partes inferiores para cima"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:177
+#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:192
 msgid "Perform cut"
 msgstr "Aplicar o corte"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:33
-msgid "FDM Support Editing"
-msgstr "Editor de Suporte FDM"
+msgid "Paint-on supports"
+msgstr "Pincel de suportes"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42
 #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:49
@@ -2080,13 +2182,13 @@ msgstr "Restabelecer direção"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:44
 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:27
-msgid "Cursor size"
-msgstr "Tamanho do cursor"
+msgid "Brush size"
+msgstr "Tamanho do pincel"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:45
 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:28
-msgid "Cursor type"
-msgstr "Tipo do Cursor"
+msgid "Brush shape"
+msgstr "Formato do pincel"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:46
 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:29
@@ -2131,10 +2233,14 @@ msgstr "Circular"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:54
 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:37
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1563
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1595
 msgid "Sphere"
 msgstr "Esfera"
 
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:129
+msgid "Autoset by angle"
+msgstr "Auto definir por angulo"
+
 #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:136
 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:118
 msgid "Reset selection"
@@ -2168,27 +2274,23 @@ msgstr "Definir automaticamente suportes customizados"
 msgid "Threshold:"
 msgstr "Limite:"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:235
-msgid "deg"
-msgstr "deg"
-
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:239
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242
 msgid "Enforce"
 msgstr "Reforçar"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245
 msgid "Block"
 msgstr "Bloquear"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:292
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:295
 msgid "Block supports by angle"
 msgstr "Bloquear suporte por ângulo"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:293
+#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:296
 msgid "Add supports by angle"
 msgstr "Adicionar suportes por ângulo"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:41
+#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:40
 msgid "Place on face"
 msgstr "Colocar em uma face"
 
@@ -2202,13 +2304,14 @@ msgstr "Modelo de visualização oco e perfurado"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:42
 msgid "Offset"
-msgstr "Compensamento do Z"
+msgstr "Compensação"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:43
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:56
 msgid "Quality"
 msgstr "Qualidade"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 src/libslic3r/PrintConfig.cpp:3098
+#: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 src/libslic3r/PrintConfig.cpp:3183
 msgid "Closing distance"
 msgstr "Distância de fechamento"
 
@@ -2260,35 +2363,11 @@ msgstr "Mover o orifício de drenagem"
 msgid "Move"
 msgstr "Mover"
 
-#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:210
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506
-#: src/slic3r/GUI/Mouse3DController.cpp:288
-#: src/slic3r/GUI/Mouse3DController.cpp:309
-msgid "Rotation"
-msgstr "Rotação"
-
-#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961
-msgid "Optimize orientation"
-msgstr "Otimize a orientação"
-
-#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:221 src/libslic3r/PrintConfig.cpp:3089
-msgid "Accuracy"
-msgstr "Precisão"
-
-#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:233
-msgid "Least supports"
-msgstr "Menos suportes"
-
-#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:234
-msgid "Suface quality"
-msgstr "Qualidade da superfície"
-
-#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:513
+#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:461
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562
-#: src/libslic3r/PrintConfig.cpp:3650
+#: src/libslic3r/PrintConfig.cpp:3739
 msgid "Rotate"
 msgstr "Rotacionar"
 
@@ -2296,7 +2375,7 @@ msgstr "Rotacionar"
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563
-#: src/libslic3r/PrintConfig.cpp:3665
+#: src/libslic3r/PrintConfig.cpp:3754
 msgid "Scale"
 msgstr "Escala"
 
@@ -2311,8 +2390,8 @@ msgid "Block seam"
 msgstr "Bloquear costura"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:46
-msgid "Seam Editing"
-msgstr "Editar costura"
+msgid "Seam painting"
+msgstr "Pintura de costura"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47
 msgid "Head diameter"
@@ -2346,7 +2425,7 @@ msgid "Minimal points distance"
 msgstr "Distância mínima entre pontos"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54
-#: src/libslic3r/PrintConfig.cpp:2928
+#: src/libslic3r/PrintConfig.cpp:3013
 msgid "Support points density"
 msgstr "Densidade dos pontos de suporte"
 
@@ -2412,8 +2491,8 @@ msgid "Are you sure you want to do it?"
 msgstr "Tem certeza que quer fazer isso?"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:256
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:478
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:502
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:557
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:581
 #: src/slic3r/GUI/WipeTowerDialog.cpp:45 src/slic3r/GUI/WipeTowerDialog.cpp:366
 msgid "Warning"
 msgstr "Aviso"
@@ -2498,37 +2577,36 @@ msgstr "Alterar para modo de edição"
 msgid "Gizmo-Scale"
 msgstr "Gizmo-Escala"
 
-#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:639
+#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:630
 msgid "Gizmo-Place on Face"
 msgstr "Gizmo-Colocar em uma face"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:39
-msgid "Supports gizmo turned on"
-msgstr "Gizmo de suportes ligado"
+msgid "Entering Paint-on supports"
+msgstr "Entrando na pintura de suportes"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40
-msgid "Seam gizmo turned on"
-msgstr "Gizmo de costura ligado"
+msgid "Entering Seam painting"
+msgstr "Entrando na pintura de costura"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47
-msgid "Seam gizmo turned off"
-msgstr "Gizmo de costura desligado"
+msgid "Leaving Seam painting"
+msgstr "Deixar Pintura de Costura"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48
-msgid "Supports gizmo turned off"
-msgstr "Gizmo de suporte desligado"
+msgid "Leaving Paint-on supports"
+msgstr "Deixar Pintura de Suportes"
 
 #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371
 msgid "Add supports"
 msgstr "Adicionar ponto de suporte"
 
-#: src/slic3r/GUI/GUI_App.cpp:243
+#: src/slic3r/GUI/GUI_App.cpp:239
 msgid "is based on Slic3r by Alessandro Ranellucci and the RepRap community."
 msgstr ""
-"PrusaSlicer é baseado no Slic3r criado por Alessandro Ranellucci e a "
-"comunidade RepRap"
+"é baseado no Slic3r criado por Alessandro Ranellucci e a comunidade RepRap."
 
-#: src/slic3r/GUI/GUI_App.cpp:245
+#: src/slic3r/GUI/GUI_App.cpp:241
 msgid ""
 "Contributions by Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas "
 "Meszaros, Lukas Matena, Vojtech Kral, David Kocik and numerous others."
@@ -2536,11 +2614,58 @@ msgstr ""
 "Contribuições por Vojtech Bubnik, Enrico Turri, Oleksandra Iushchenko, Tamas "
 "Meszaros, Lukas Matena, Vojtech Kral, David Kocik e outros."
 
-#: src/slic3r/GUI/GUI_App.cpp:246
+#: src/slic3r/GUI/GUI_App.cpp:242
 msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles"
 msgstr "Modelo de arte de Nora Al-Badri e Jan Nikolai Nelles"
 
-#: src/slic3r/GUI/GUI_App.cpp:528
+#: src/slic3r/GUI/GUI_App.cpp:382
+msgid ""
+"Starting with %1% 2.3, configuration directory on Linux has changed (according "
+"to XDG Base Directory Specification) to \n"
+"%2%.\n"
+"\n"
+"This directory did not exist yet (maybe you run the new version for the first "
+"time).\n"
+"However, an old %1% configuration directory was detected in \n"
+"%3%.\n"
+"\n"
+"Consider moving the contents of the old directory to the new location in order "
+"to access your profiles, etc.\n"
+"Note that if you decide to downgrade %1% in future, it will use the old "
+"location again.\n"
+"\n"
+"What do you want to do now?"
+msgstr ""
+"Começando com %1% 2.3, o diretório de configuração no Linux foi alterado (de "
+"acordo com a Especificação de diretório base XDG) para\n"
+"%2%.\n"
+"\n"
+"Este diretório ainda não existia (talvez você esteja executando a nova versão "
+"pela primeira vez).\n"
+"No entanto, um antigo diretório de configuração %1% foi detectado em\n"
+"%3%.\n"
+"\n"
+"Considere mover o conteúdo do diretório antigo para o novo local para acessar "
+"seus perfis, etc.\n"
+"Observe que, se você decidir fazer downgrade de %1% no futuro, ele usará o "
+"local antigo novamente.\n"
+"\n"
+"O que você quer fazer agora?"
+
+#: src/slic3r/GUI/GUI_App.cpp:390
+#, c-format
+msgid "%s - BREAKING CHANGE"
+msgstr "%s - QUEBRANDO MUDANÇAS"
+
+#: src/slic3r/GUI/GUI_App.cpp:392
+msgid "Quit, I will move my data now"
+msgstr "Sair, eu moverei meus dados agora"
+
+#: src/slic3r/GUI/GUI_App.cpp:392
+msgid "Start the application"
+msgstr "Começar a aplicação"
+
+#: src/slic3r/GUI/GUI_App.cpp:580
 #, c-format
 msgid ""
 "%s has encountered an error. It was likely caused by running out of memory. If "
@@ -2555,11 +2680,28 @@ msgstr ""
 "\n"
 "O aplicativo será encerrado agora."
 
-#: src/slic3r/GUI/GUI_App.cpp:531
+#: src/slic3r/GUI/GUI_App.cpp:583
 msgid "Fatal error"
 msgstr "Erro fatal"
 
-#: src/slic3r/GUI/GUI_App.cpp:655 src/slic3r/GUI/GUI_App.cpp:670
+#: src/slic3r/GUI/GUI_App.cpp:587
+msgid ""
+"PrusaSlicer has encountered a localization error. Please report to PrusaSlicer "
+"team, what language was active and in which scenario this issue happened. "
+"Thank you.\n"
+"\n"
+"The application will now terminate."
+msgstr ""
+"PrusaSlicer encontrou um erro de localização. Informe a equipe PrusaSlicer, "
+"que idioma estava ativo e em que cenário esse problema aconteceu. Obrigado.\n"
+"\n"
+"O aplicativo será encerrado agora."
+
+#: src/slic3r/GUI/GUI_App.cpp:590
+msgid "Critical error"
+msgstr "Erro crítico"
+
+#: src/slic3r/GUI/GUI_App.cpp:711
 msgid ""
 "Error parsing PrusaSlicer config file, it is probably corrupted. Try to "
 "manually delete the file to recover from the error. Your user profiles will "
@@ -2569,15 +2711,15 @@ msgstr ""
 "excluir manualmente o arquivo para recuperar do erro. Seus perfis de usuário "
 "não serão afetados."
 
-#: src/slic3r/GUI/GUI_App.cpp:661
+#: src/slic3r/GUI/GUI_App.cpp:717
 msgid ""
 "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to "
 "manually delete the file to recover from the error."
 msgstr ""
 "Erro de análise PrusaGCodeViewer, ele provavelmente está corrompido. Tente "
-"excluir manualmente o arquivo para recuperar do erro. "
+"excluir manualmente o arquivo para recuperar do erro."
 
-#: src/slic3r/GUI/GUI_App.cpp:718
+#: src/slic3r/GUI/GUI_App.cpp:771
 #, c-format
 msgid ""
 "%s\n"
@@ -2586,35 +2728,35 @@ msgstr ""
 "%s\n"
 "\vVocê tem certeza que deseja continuar?"
 
-#: src/slic3r/GUI/GUI_App.cpp:720 src/slic3r/GUI/UnsavedChangesDialog.cpp:653
+#: src/slic3r/GUI/GUI_App.cpp:773 src/slic3r/GUI/UnsavedChangesDialog.cpp:665
 msgid "Remember my choice"
 msgstr "Lembrar minha escolha"
 
-#: src/slic3r/GUI/GUI_App.cpp:759
-msgid "Loading configuration..."
-msgstr "Carregando a config..."
+#: src/slic3r/GUI/GUI_App.cpp:808
+msgid "Loading configuration"
+msgstr "Carregando configuração"
 
-#: src/slic3r/GUI/GUI_App.cpp:825
-msgid "Creating settings tabs..."
-msgstr "C&onfig. de impressão."
+#: src/slic3r/GUI/GUI_App.cpp:876
+msgid "Preparing settings tabs"
+msgstr "Preparando abas de configuração"
 
-#: src/slic3r/GUI/GUI_App.cpp:1078
+#: src/slic3r/GUI/GUI_App.cpp:1115
 msgid ""
 "You have the following presets with saved options for \"Print Host upload\""
 msgstr ""
 "Você tem a seguinte predefinição com opções salvas para o \"Print Host upload\""
 
-#: src/slic3r/GUI/GUI_App.cpp:1082
+#: src/slic3r/GUI/GUI_App.cpp:1119
 msgid ""
-"But from this version of PrusaSlicer we don't show/use this information in "
-"Printer Settings.\n"
-"Now, this information will be exposed in physical printers settings."
+"But since this version of PrusaSlicer we don't show this information in "
+"Printer Settings anymore.\n"
+"Settings will be available in physical printers settings."
 msgstr ""
-"Mas a partir dessa versão do PrusaSlicer, não mostramos/usamos esta informação "
-"nas Configurações de Impressora.\n"
-"Agora essa informação vai ser exposta em configurações das impressoras físicas"
+"Mas a partir dessa versão do PrusaSlicer, não mostramos esta informação nas "
+"Configurações de Impressora.\n"
+"Agora essa informação vai ser exposta em configurações das impressoras físicas."
 
-#: src/slic3r/GUI/GUI_App.cpp:1084
+#: src/slic3r/GUI/GUI_App.cpp:1121
 msgid ""
 "By default new Printer devices will be named as \"Printer N\" during its "
 "creation.\n"
@@ -2623,148 +2765,152 @@ msgstr ""
 "Por padrão, novas impressoras vão ser nomeadas como \"Printer N\" durante a "
 "sua criação.\n"
 "Nota: Esse nome pode ser alterado depois a partir das configurações de "
-"impressoras físicas "
+"impressoras físicas"
 
-#: src/slic3r/GUI/GUI_App.cpp:1087 src/slic3r/GUI/Tab.cpp:3435
+#: src/slic3r/GUI/GUI_App.cpp:1124 src/slic3r/GUI/PhysicalPrinterDialog.cpp:626
 msgid "Information"
 msgstr "Informação"
 
-#: src/slic3r/GUI/GUI_App.cpp:1102 src/slic3r/GUI/GUI_App.cpp:1115
+#: src/slic3r/GUI/GUI_App.cpp:1137 src/slic3r/GUI/GUI_App.cpp:1148
 msgid "Recreating"
 msgstr "Recriando"
 
-#: src/slic3r/GUI/GUI_App.cpp:1120
+#: src/slic3r/GUI/GUI_App.cpp:1153
 msgid "Loading of current presets"
 msgstr "Carregando presets"
 
-#: src/slic3r/GUI/GUI_App.cpp:1125
+#: src/slic3r/GUI/GUI_App.cpp:1158
 msgid "Loading of a mode view"
 msgstr "Carregamento de um modelo de vista"
 
-#: src/slic3r/GUI/GUI_App.cpp:1208
+#: src/slic3r/GUI/GUI_App.cpp:1234
 msgid "Choose one file (3MF/AMF):"
 msgstr "Escolha um arquivo (3MF/AMF):"
 
-#: src/slic3r/GUI/GUI_App.cpp:1220
+#: src/slic3r/GUI/GUI_App.cpp:1246
 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):"
 msgstr "Escolha um ou mais arquivos (STL/OBJ/AMF/3MF/PRUSA):"
 
-#: src/slic3r/GUI/GUI_App.cpp:1233
+#: src/slic3r/GUI/GUI_App.cpp:1258
 msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):"
 msgstr "Escolha um arquivo (GCODE/.GCO/.G/.ngc/NGC):"
 
-#: src/slic3r/GUI/GUI_App.cpp:1245
+#: src/slic3r/GUI/GUI_App.cpp:1269
 msgid "Changing of an application language"
 msgstr "Alteração de um idioma do aplicativo"
 
-#: src/slic3r/GUI/GUI_App.cpp:1295
+#: src/slic3r/GUI/GUI_App.cpp:1392
 msgid "Select the language"
 msgstr "Selecione o idioma"
 
-#: src/slic3r/GUI/GUI_App.cpp:1295
+#: src/slic3r/GUI/GUI_App.cpp:1392
 msgid "Language"
 msgstr "Idioma"
 
-#: src/slic3r/GUI/GUI_App.cpp:1425
+#: src/slic3r/GUI/GUI_App.cpp:1541
 msgid "modified"
 msgstr "modificado"
 
-#: src/slic3r/GUI/GUI_App.cpp:1474
+#: src/slic3r/GUI/GUI_App.cpp:1590
 #, c-format
 msgid "Run %s"
 msgstr "Executar %s"
 
-#: src/slic3r/GUI/GUI_App.cpp:1480
+#: src/slic3r/GUI/GUI_App.cpp:1594
 msgid "&Configuration Snapshots"
 msgstr "&Captura das config"
 
-#: src/slic3r/GUI/GUI_App.cpp:1480
+#: src/slic3r/GUI/GUI_App.cpp:1594
 msgid "Inspect / activate configuration snapshots"
 msgstr "Inspecionar / ativar capturas de config"
 
-#: src/slic3r/GUI/GUI_App.cpp:1481
+#: src/slic3r/GUI/GUI_App.cpp:1595
 msgid "Take Configuration &Snapshot"
 msgstr "Capturar &config"
 
-#: src/slic3r/GUI/GUI_App.cpp:1481
+#: src/slic3r/GUI/GUI_App.cpp:1595
 msgid "Capture a configuration snapshot"
 msgstr "Capturar uma config"
 
-#: src/slic3r/GUI/GUI_App.cpp:1482
+#: src/slic3r/GUI/GUI_App.cpp:1596
 msgid "Check for updates"
 msgstr "Verificar Atualizações"
 
-#: src/slic3r/GUI/GUI_App.cpp:1482
+#: src/slic3r/GUI/GUI_App.cpp:1596
 msgid "Check for configuration updates"
 msgstr "Verificar atualizações nas aplicações"
 
-#: src/slic3r/GUI/GUI_App.cpp:1487
+#: src/slic3r/GUI/GUI_App.cpp:1599
 msgid "&Preferences"
 msgstr "&Preferências"
 
-#: src/slic3r/GUI/GUI_App.cpp:1493
+#: src/slic3r/GUI/GUI_App.cpp:1605
 msgid "Application preferences"
 msgstr "Preferências de aplicação"
 
-#: src/slic3r/GUI/GUI_App.cpp:1504 src/slic3r/GUI/wxExtensions.cpp:673
+#: src/slic3r/GUI/GUI_App.cpp:1610 src/slic3r/GUI/wxExtensions.cpp:685
 msgid "Simple"
 msgstr "Simples"
 
-#: src/slic3r/GUI/GUI_App.cpp:1504
+#: src/slic3r/GUI/GUI_App.cpp:1610
 msgid "Simple View Mode"
 msgstr "Modo simples de visualização"
 
-#: src/slic3r/GUI/GUI_App.cpp:1506 src/slic3r/GUI/wxExtensions.cpp:675
+#: src/slic3r/GUI/GUI_App.cpp:1612 src/slic3r/GUI/wxExtensions.cpp:687
 msgctxt "Mode"
 msgid "Advanced"
 msgstr "Avançado"
 
-#: src/slic3r/GUI/GUI_App.cpp:1506
+#: src/slic3r/GUI/GUI_App.cpp:1612
 msgid "Advanced View Mode"
 msgstr "Modo avançado de visualização"
 
-#: src/slic3r/GUI/GUI_App.cpp:1507 src/slic3r/GUI/wxExtensions.cpp:676
+#: src/slic3r/GUI/GUI_App.cpp:1613 src/slic3r/GUI/wxExtensions.cpp:688
 msgid "Expert"
 msgstr "Especialista"
 
-#: src/slic3r/GUI/GUI_App.cpp:1507
+#: src/slic3r/GUI/GUI_App.cpp:1613
 msgid "Expert View Mode"
 msgstr "Modo especialista de visualização"
 
-#: src/slic3r/GUI/GUI_App.cpp:1512
+#: src/slic3r/GUI/GUI_App.cpp:1618
 msgid "Mode"
 msgstr "Modo"
 
-#: src/slic3r/GUI/GUI_App.cpp:1512
+#: src/slic3r/GUI/GUI_App.cpp:1618
 #, c-format
 msgid "%s View Mode"
 msgstr "%s Modo de visualização"
 
-#: src/slic3r/GUI/GUI_App.cpp:1517
+#: src/slic3r/GUI/GUI_App.cpp:1621
 msgid "&Language"
 msgstr "&Linguagem"
 
-#: src/slic3r/GUI/GUI_App.cpp:1522
+#: src/slic3r/GUI/GUI_App.cpp:1624
 msgid "Flash printer &firmware"
 msgstr "Atualizar firmware &da impressora"
 
-#: src/slic3r/GUI/GUI_App.cpp:1522
+#: src/slic3r/GUI/GUI_App.cpp:1624
 msgid "Upload a firmware image into an Arduino based printer"
 msgstr "Atualizar o firmware para uma impressora baseada em Arduino"
 
-#: src/slic3r/GUI/GUI_App.cpp:1540
+#: src/slic3r/GUI/GUI_App.cpp:1640
 msgid "Taking configuration snapshot"
 msgstr "Capturando a config"
 
-#: src/slic3r/GUI/GUI_App.cpp:1540
+#: src/slic3r/GUI/GUI_App.cpp:1640
 msgid "Snapshot name"
 msgstr "Nome da captura"
 
-#: src/slic3r/GUI/GUI_App.cpp:1605 src/slic3r/GUI/GUI_App.cpp:1614
+#: src/slic3r/GUI/GUI_App.cpp:1669
+msgid "Failed to activate configuration snapshot."
+msgstr "Falha ao ativar a captura de configuração."
+
+#: src/slic3r/GUI/GUI_App.cpp:1719
 msgid "Language selection"
 msgstr "Seleção de linguagem"
 
-#: src/slic3r/GUI/GUI_App.cpp:1608
+#: src/slic3r/GUI/GUI_App.cpp:1721
 msgid ""
 "Switching the language will trigger application restart.\n"
 "You will lose content of the plater."
@@ -2772,35 +2918,55 @@ msgstr ""
 "Alterar a linguagem fará com que o aplicativo reinicie.\n"
 "Você irá perder conteúdo na bandeja."
 
-#: src/slic3r/GUI/GUI_App.cpp:1610
+#: src/slic3r/GUI/GUI_App.cpp:1723
 msgid "Do you want to proceed?"
 msgstr "Você quer prosseguir?"
 
-#: src/slic3r/GUI/GUI_App.cpp:1645
+#: src/slic3r/GUI/GUI_App.cpp:1750
 msgid "&Configuration"
 msgstr "&Configuração"
 
-#: src/slic3r/GUI/GUI_App.cpp:1676
+#: src/slic3r/GUI/GUI_App.cpp:1781
 msgid "The preset(s) modifications are successfully saved"
 msgstr "As modificações da(s) predefinição(ões) foram salvas com sucesso"
 
-#: src/slic3r/GUI/GUI_App.cpp:1876 src/slic3r/GUI/Tab.cpp:3187
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "The uploads are still ongoing"
+msgstr "Os uploads ainda estão em andamento"
+
+#: src/slic3r/GUI/GUI_App.cpp:1802
+msgid "Stop them and continue anyway?"
+msgstr "Pará-los e continuar assim mesmo?"
+
+#: src/slic3r/GUI/GUI_App.cpp:1805
+msgid "Ongoing uploads"
+msgstr "Uploads em andamento"
+
+#: src/slic3r/GUI/GUI_App.cpp:2019 src/slic3r/GUI/Tab.cpp:3242
 msgid "It's impossible to print multi-part object(s) with SLA technology."
 msgstr "É impossível imprimir objetos com múltiplas partes com a tecnologia SLA."
 
-#: src/slic3r/GUI/GUI_App.cpp:1877
+#: src/slic3r/GUI/GUI_App.cpp:2020
 msgid "Please check and fix your object list."
 msgstr "Favor verificar e concertar sua lista de objetos."
 
-#: src/slic3r/GUI/GUI_App.cpp:1878 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210
-#: src/slic3r/GUI/Plater.cpp:2256 src/slic3r/GUI/Tab.cpp:3189
+#: src/slic3r/GUI/GUI_App.cpp:2021 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210
+#: src/slic3r/GUI/Plater.cpp:2359 src/slic3r/GUI/Tab.cpp:3244
 msgid "Attention!"
 msgstr "Atenção!"
 
-#: src/slic3r/GUI/GUI_App.cpp:1895
+#: src/slic3r/GUI/GUI_App.cpp:2038
 msgid "Select a gcode file:"
 msgstr "Selecione um arquivo gcode:"
 
+#: src/slic3r/GUI/GUI_Init.cpp:73 src/slic3r/GUI/GUI_Init.cpp:76
+msgid "PrusaSlicer GUI initialization failed"
+msgstr "Inicialização do PrusaSlicer GUI falhou"
+
+#: src/slic3r/GUI/GUI_Init.cpp:76
+msgid "Fatal error, exception catched: %1%"
+msgstr "Erro Fatal, exceção capturada: %1%"
+
 #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29
 msgid "Start at height"
 msgstr "Começar na altura"
@@ -2818,38 +2984,38 @@ msgid "Add layer range"
 msgstr "Adicionar limite da camada"
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92
-#: src/slic3r/GUI/GUI_ObjectList.cpp:651 src/libslic3r/PrintConfig.cpp:72
-#: src/libslic3r/PrintConfig.cpp:209 src/libslic3r/PrintConfig.cpp:218
-#: src/libslic3r/PrintConfig.cpp:442 src/libslic3r/PrintConfig.cpp:506
-#: src/libslic3r/PrintConfig.cpp:514 src/libslic3r/PrintConfig.cpp:932
-#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1482
-#: src/libslic3r/PrintConfig.cpp:1549 src/libslic3r/PrintConfig.cpp:1730
-#: src/libslic3r/PrintConfig.cpp:2217 src/libslic3r/PrintConfig.cpp:2276
-#: src/libslic3r/PrintConfig.cpp:2285
+#: src/slic3r/GUI/GUI_ObjectList.cpp:667 src/libslic3r/PrintConfig.cpp:74
+#: src/libslic3r/PrintConfig.cpp:189 src/libslic3r/PrintConfig.cpp:231
+#: src/libslic3r/PrintConfig.cpp:240 src/libslic3r/PrintConfig.cpp:464
+#: src/libslic3r/PrintConfig.cpp:530 src/libslic3r/PrintConfig.cpp:538
+#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1219
+#: src/libslic3r/PrintConfig.cpp:1584 src/libslic3r/PrintConfig.cpp:1650
+#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:2302
+#: src/libslic3r/PrintConfig.cpp:2361 src/libslic3r/PrintConfig.cpp:2370
 msgid "Layers and Perimeters"
 msgstr "Camadas e perímetros"
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95
-#: src/slic3r/GUI/GUI_ObjectList.cpp:654 src/slic3r/GUI/GUI_Preview.cpp:311
-#: src/slic3r/GUI/Tab.cpp:1449 src/slic3r/GUI/Tab.cpp:1450
-#: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:356
-#: src/libslic3r/PrintConfig.cpp:404 src/libslic3r/PrintConfig.cpp:1610
-#: src/libslic3r/PrintConfig.cpp:2008 src/libslic3r/PrintConfig.cpp:2014
-#: src/libslic3r/PrintConfig.cpp:2022 src/libslic3r/PrintConfig.cpp:2034
-#: src/libslic3r/PrintConfig.cpp:2044 src/libslic3r/PrintConfig.cpp:2052
-#: src/libslic3r/PrintConfig.cpp:2067 src/libslic3r/PrintConfig.cpp:2088
-#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2116
-#: src/libslic3r/PrintConfig.cpp:2125 src/libslic3r/PrintConfig.cpp:2134
-#: src/libslic3r/PrintConfig.cpp:2145 src/libslic3r/PrintConfig.cpp:2159
-#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2168
-#: src/libslic3r/PrintConfig.cpp:2177 src/libslic3r/PrintConfig.cpp:2185
-#: src/libslic3r/PrintConfig.cpp:2199
+#: src/slic3r/GUI/GUI_ObjectList.cpp:670 src/slic3r/GUI/GUI_Preview.cpp:240
+#: src/slic3r/GUI/Tab.cpp:1472 src/slic3r/GUI/Tab.cpp:1474
+#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:352
+#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:1715
+#: src/libslic3r/PrintConfig.cpp:2093 src/libslic3r/PrintConfig.cpp:2099
+#: src/libslic3r/PrintConfig.cpp:2107 src/libslic3r/PrintConfig.cpp:2119
+#: src/libslic3r/PrintConfig.cpp:2129 src/libslic3r/PrintConfig.cpp:2137
+#: src/libslic3r/PrintConfig.cpp:2152 src/libslic3r/PrintConfig.cpp:2173
+#: src/libslic3r/PrintConfig.cpp:2185 src/libslic3r/PrintConfig.cpp:2201
+#: src/libslic3r/PrintConfig.cpp:2210 src/libslic3r/PrintConfig.cpp:2219
+#: src/libslic3r/PrintConfig.cpp:2230 src/libslic3r/PrintConfig.cpp:2244
+#: src/libslic3r/PrintConfig.cpp:2252 src/libslic3r/PrintConfig.cpp:2253
+#: src/libslic3r/PrintConfig.cpp:2262 src/libslic3r/PrintConfig.cpp:2270
+#: src/libslic3r/PrintConfig.cpp:2284
 msgid "Support material"
 msgstr "Material de suporte"
 
 #: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99
-#: src/slic3r/GUI/GUI_ObjectList.cpp:658 src/libslic3r/PrintConfig.cpp:2395
-#: src/libslic3r/PrintConfig.cpp:2403
+#: src/slic3r/GUI/GUI_ObjectList.cpp:674 src/libslic3r/PrintConfig.cpp:2480
+#: src/libslic3r/PrintConfig.cpp:2488
 msgid "Wipe options"
 msgstr "Opções de limpeza"
 
@@ -2873,418 +3039,419 @@ msgstr "Adicionar reforço de suporte"
 msgid "Add support blocker"
 msgstr "Adicionar bloqueador de suporte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:653
-#: src/slic3r/GUI/GUI_Preview.cpp:307 src/slic3r/GUI/Tab.cpp:1420
-#: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:348
-#: src/libslic3r/PrintConfig.cpp:1126 src/libslic3r/PrintConfig.cpp:1132
-#: src/libslic3r/PrintConfig.cpp:1146 src/libslic3r/PrintConfig.cpp:1156
+#: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:669
+#: src/slic3r/GUI/GUI_Preview.cpp:236 src/slic3r/GUI/Tab.cpp:1442
+#: src/libslic3r/ExtrusionEntity.cpp:316 src/libslic3r/ExtrusionEntity.cpp:344
+#: src/libslic3r/PrintConfig.cpp:1226 src/libslic3r/PrintConfig.cpp:1232
+#: src/libslic3r/PrintConfig.cpp:1246 src/libslic3r/PrintConfig.cpp:1256
+#: src/libslic3r/PrintConfig.cpp:1264 src/libslic3r/PrintConfig.cpp:1266
 msgid "Ironing"
 msgstr "Passar ferro"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:655
-#: src/slic3r/GUI/GUI_Preview.cpp:278 src/slic3r/GUI/Tab.cpp:1474
-#: src/libslic3r/PrintConfig.cpp:269 src/libslic3r/PrintConfig.cpp:494
-#: src/libslic3r/PrintConfig.cpp:963 src/libslic3r/PrintConfig.cpp:1092
-#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1539
-#: src/libslic3r/PrintConfig.cpp:1776 src/libslic3r/PrintConfig.cpp:1831
-#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:2261
+#: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:671
+#: src/slic3r/GUI/GUI_Preview.cpp:217 src/slic3r/GUI/Tab.cpp:1498
+#: src/libslic3r/PrintConfig.cpp:291 src/libslic3r/PrintConfig.cpp:518
+#: src/libslic3r/PrintConfig.cpp:1012 src/libslic3r/PrintConfig.cpp:1192
+#: src/libslic3r/PrintConfig.cpp:1265 src/libslic3r/PrintConfig.cpp:1640
+#: src/libslic3r/PrintConfig.cpp:1916 src/libslic3r/PrintConfig.cpp:1968
+#: src/libslic3r/PrintConfig.cpp:2346
 msgid "Speed"
 msgstr "Velocidade"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:656
-#: src/slic3r/GUI/Tab.cpp:1510 src/slic3r/GUI/Tab.cpp:2072
-#: src/libslic3r/PrintConfig.cpp:524 src/libslic3r/PrintConfig.cpp:1046
-#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1852
-#: src/libslic3r/PrintConfig.cpp:2080 src/libslic3r/PrintConfig.cpp:2107
+#: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:672
+#: src/slic3r/GUI/Tab.cpp:1534 src/slic3r/GUI/Tab.cpp:2112
+#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:1146
+#: src/libslic3r/PrintConfig.cpp:1618 src/libslic3r/PrintConfig.cpp:1937
+#: src/libslic3r/PrintConfig.cpp:2165 src/libslic3r/PrintConfig.cpp:2192
 msgid "Extruders"
 msgstr "Exrtrusoras"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:657
-#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:591
-#: src/libslic3r/PrintConfig.cpp:919 src/libslic3r/PrintConfig.cpp:1054
-#: src/libslic3r/PrintConfig.cpp:1526 src/libslic3r/PrintConfig.cpp:1872
-#: src/libslic3r/PrintConfig.cpp:2089 src/libslic3r/PrintConfig.cpp:2249
+#: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:673
+#: src/libslic3r/PrintConfig.cpp:507 src/libslic3r/PrintConfig.cpp:616
+#: src/libslic3r/PrintConfig.cpp:957 src/libslic3r/PrintConfig.cpp:1154
+#: src/libslic3r/PrintConfig.cpp:1627 src/libslic3r/PrintConfig.cpp:1957
+#: src/libslic3r/PrintConfig.cpp:2174 src/libslic3r/PrintConfig.cpp:2334
 msgid "Extrusion Width"
 msgstr "Espessura da extrusão"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:661
-#: src/slic3r/GUI/Tab.cpp:1409 src/slic3r/GUI/Tab.cpp:1430
-#: src/slic3r/GUI/Tab.cpp:1531 src/slic3r/GUI/Tab.cpp:1534
-#: src/slic3r/GUI/Tab.cpp:1816 src/slic3r/GUI/Tab.cpp:2152
-#: src/slic3r/GUI/Tab.cpp:4080 src/libslic3r/PrintConfig.cpp:90
-#: src/libslic3r/PrintConfig.cpp:121 src/libslic3r/PrintConfig.cpp:257
-#: src/libslic3r/PrintConfig.cpp:1081 src/libslic3r/PrintConfig.cpp:2419
-#: src/libslic3r/PrintConfig.cpp:2591
+#: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:677
+#: src/slic3r/GUI/Tab.cpp:1428 src/slic3r/GUI/Tab.cpp:1452
+#: src/slic3r/GUI/Tab.cpp:1555 src/slic3r/GUI/Tab.cpp:1558
+#: src/slic3r/GUI/Tab.cpp:1855 src/slic3r/GUI/Tab.cpp:2197
+#: src/slic3r/GUI/Tab.cpp:4114 src/libslic3r/PrintConfig.cpp:92
+#: src/libslic3r/PrintConfig.cpp:132 src/libslic3r/PrintConfig.cpp:279
+#: src/libslic3r/PrintConfig.cpp:1097 src/libslic3r/PrintConfig.cpp:1181
+#: src/libslic3r/PrintConfig.cpp:2504 src/libslic3r/PrintConfig.cpp:2676
 msgid "Advanced"
 msgstr "Avançado"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:663
-#: src/slic3r/GUI/Plater.cpp:361 src/slic3r/GUI/Tab.cpp:4014
-#: src/slic3r/GUI/Tab.cpp:4015 src/libslic3r/PrintConfig.cpp:2757
-#: src/libslic3r/PrintConfig.cpp:2764 src/libslic3r/PrintConfig.cpp:2773
-#: src/libslic3r/PrintConfig.cpp:2782 src/libslic3r/PrintConfig.cpp:2792
-#: src/libslic3r/PrintConfig.cpp:2802 src/libslic3r/PrintConfig.cpp:2839
-#: src/libslic3r/PrintConfig.cpp:2846 src/libslic3r/PrintConfig.cpp:2857
-#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2876
-#: src/libslic3r/PrintConfig.cpp:2889 src/libslic3r/PrintConfig.cpp:2899
-#: src/libslic3r/PrintConfig.cpp:2908 src/libslic3r/PrintConfig.cpp:2918
-#: src/libslic3r/PrintConfig.cpp:2929 src/libslic3r/PrintConfig.cpp:2937
+#: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:679
+#: src/slic3r/GUI/Plater.cpp:357 src/slic3r/GUI/Tab.cpp:4048
+#: src/slic3r/GUI/Tab.cpp:4049 src/libslic3r/PrintConfig.cpp:2842
+#: src/libslic3r/PrintConfig.cpp:2849 src/libslic3r/PrintConfig.cpp:2858
+#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2877
+#: src/libslic3r/PrintConfig.cpp:2887 src/libslic3r/PrintConfig.cpp:2924
+#: src/libslic3r/PrintConfig.cpp:2931 src/libslic3r/PrintConfig.cpp:2942
+#: src/libslic3r/PrintConfig.cpp:2952 src/libslic3r/PrintConfig.cpp:2961
+#: src/libslic3r/PrintConfig.cpp:2974 src/libslic3r/PrintConfig.cpp:2984
+#: src/libslic3r/PrintConfig.cpp:2993 src/libslic3r/PrintConfig.cpp:3003
+#: src/libslic3r/PrintConfig.cpp:3014 src/libslic3r/PrintConfig.cpp:3022
 msgid "Supports"
 msgstr "Suportes"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:664
-#: src/slic3r/GUI/Plater.cpp:501 src/slic3r/GUI/Tab.cpp:4055
-#: src/slic3r/GUI/Tab.cpp:4056 src/slic3r/GUI/Tab.cpp:4127
-#: src/libslic3r/PrintConfig.cpp:2945 src/libslic3r/PrintConfig.cpp:2952
-#: src/libslic3r/PrintConfig.cpp:2966 src/libslic3r/PrintConfig.cpp:2977
-#: src/libslic3r/PrintConfig.cpp:2987 src/libslic3r/PrintConfig.cpp:3009
-#: src/libslic3r/PrintConfig.cpp:3020 src/libslic3r/PrintConfig.cpp:3027
-#: src/libslic3r/PrintConfig.cpp:3034 src/libslic3r/PrintConfig.cpp:3045
-#: src/libslic3r/PrintConfig.cpp:3054 src/libslic3r/PrintConfig.cpp:3063
+#: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:680
+#: src/slic3r/GUI/Plater.cpp:500 src/slic3r/GUI/Tab.cpp:4089
+#: src/slic3r/GUI/Tab.cpp:4090 src/slic3r/GUI/Tab.cpp:4161
+#: src/libslic3r/PrintConfig.cpp:3030 src/libslic3r/PrintConfig.cpp:3037
+#: src/libslic3r/PrintConfig.cpp:3051 src/libslic3r/PrintConfig.cpp:3062
+#: src/libslic3r/PrintConfig.cpp:3072 src/libslic3r/PrintConfig.cpp:3094
+#: src/libslic3r/PrintConfig.cpp:3105 src/libslic3r/PrintConfig.cpp:3112
+#: src/libslic3r/PrintConfig.cpp:3119 src/libslic3r/PrintConfig.cpp:3130
+#: src/libslic3r/PrintConfig.cpp:3139 src/libslic3r/PrintConfig.cpp:3148
 msgid "Pad"
 msgstr "Bloco"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4073
-#: src/slic3r/GUI/Tab.cpp:4074 src/libslic3r/SLA/Hollowing.cpp:45
+#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4107
+#: src/slic3r/GUI/Tab.cpp:4108 src/libslic3r/SLA/Hollowing.cpp:45
 #: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66
-#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3073
-#: src/libslic3r/PrintConfig.cpp:3080 src/libslic3r/PrintConfig.cpp:3090
-#: src/libslic3r/PrintConfig.cpp:3099
+#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3158
+#: src/libslic3r/PrintConfig.cpp:3165 src/libslic3r/PrintConfig.cpp:3175
+#: src/libslic3r/PrintConfig.cpp:3184
 msgid "Hollowing"
 msgstr "Deixar oco"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:284
+#: src/slic3r/GUI/GUI_ObjectList.cpp:300
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:161
 msgid "Name"
 msgstr "Nome"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:300 src/slic3r/GUI/GUI_ObjectList.cpp:441
+#: src/slic3r/GUI/GUI_ObjectList.cpp:316 src/slic3r/GUI/GUI_ObjectList.cpp:457
 msgid "Editing"
 msgstr "Edição"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:386
+#: src/slic3r/GUI/GUI_ObjectList.cpp:402
 #, c-format
 msgid "Auto-repaired (%d errors):"
 msgstr "Auto reparando (%d erros):"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:393
+#: src/slic3r/GUI/GUI_ObjectList.cpp:409
 msgid "degenerate facets"
 msgstr "facetas degeneradas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:394
+#: src/slic3r/GUI/GUI_ObjectList.cpp:410
 msgid "edges fixed"
 msgstr "arestas fixadas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:395
+#: src/slic3r/GUI/GUI_ObjectList.cpp:411
 msgid "facets removed"
 msgstr "facetas removidas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:396
+#: src/slic3r/GUI/GUI_ObjectList.cpp:412
 msgid "facets added"
 msgstr "facetas adicionadas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:397
+#: src/slic3r/GUI/GUI_ObjectList.cpp:413
 msgid "facets reversed"
-msgstr "facetas reversidas"
+msgstr "facetas revertidas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:398
+#: src/slic3r/GUI/GUI_ObjectList.cpp:414
 msgid "backwards edges"
 msgstr "arestas viradas para trás"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:406
+#: src/slic3r/GUI/GUI_ObjectList.cpp:422
 msgid "Right button click the icon to fix STL through Netfabb"
 msgstr "Clique com o botão direito no ícone para arrumar STL através do Netfabb"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:443
+#: src/slic3r/GUI/GUI_ObjectList.cpp:459
 msgid "Right button click the icon to change the object settings"
 msgstr "Clique com o botão direito no ícone para mudar as config. do objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:445
+#: src/slic3r/GUI/GUI_ObjectList.cpp:461
 msgid "Click the icon to change the object settings"
 msgstr "Clique no ícone para mudar as config. do objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:449
+#: src/slic3r/GUI/GUI_ObjectList.cpp:465
 msgid "Right button click the icon to change the object printable property"
 msgstr ""
 "Clique com o botão direito no ícone para mudar a propriedade de impressão do "
 "objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:451
+#: src/slic3r/GUI/GUI_ObjectList.cpp:467
 msgid "Click the icon to change the object printable property"
 msgstr "Clique no ícone para mudar a propriedade de impressão do objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:574
+#: src/slic3r/GUI/GUI_ObjectList.cpp:590
 msgid "Change Extruder"
 msgstr "Mudar extrusora"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:589
+#: src/slic3r/GUI/GUI_ObjectList.cpp:605
 msgid "Rename Object"
 msgstr "Renomear objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:589
+#: src/slic3r/GUI/GUI_ObjectList.cpp:605
 msgid "Rename Sub-object"
 msgstr "Renomear sub-objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1215 src/slic3r/GUI/GUI_ObjectList.cpp:4244
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1247 src/slic3r/GUI/GUI_ObjectList.cpp:4372
 msgid "Instances to Separated Objects"
 msgstr "Instâncias para separar objetos"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1230
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1262
 msgid "Volumes in Object reordered"
 msgstr "Volume reorganizados no objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1230
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1262
 msgid "Object reordered"
 msgstr "Objeto reorganizado"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1306 src/slic3r/GUI/GUI_ObjectList.cpp:1661
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1667 src/slic3r/GUI/GUI_ObjectList.cpp:2008
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1338 src/slic3r/GUI/GUI_ObjectList.cpp:1693
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1699 src/slic3r/GUI/GUI_ObjectList.cpp:2081
 #, c-format
 msgid "Quick Add Settings (%s)"
 msgstr "Adicionar config. rapidamente (%s)"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1396
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1428
 msgid "Select showing settings"
 msgstr "Selecionar config. mostradas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1445
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1477
 msgid "Add Settings for Layers"
 msgstr "Adicionar config. para camadas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1446
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1478
 msgid "Add Settings for Sub-object"
 msgstr "Adicionar config. para sub-objetos"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1447
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1479
 msgid "Add Settings for Object"
 msgstr "Adicionar config. para objetos"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1517
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1549
 msgid "Add Settings Bundle for Height range"
 msgstr "Adicionar pacote de config. para intervalo de altura"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1518
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1550
 msgid "Add Settings Bundle for Sub-object"
 msgstr "Adicionar pacote de config. para subobjeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1519
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1551
 msgid "Add Settings Bundle for Object"
 msgstr "Adicionar pacote de config. para objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1558
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1590
 msgid "Load"
 msgstr "Carregar"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1563 src/slic3r/GUI/GUI_ObjectList.cpp:1595
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1599
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1595 src/slic3r/GUI/GUI_ObjectList.cpp:1627
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1631
 msgid "Box"
 msgstr "Caixa"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1563
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1595
 msgid "Cylinder"
 msgstr "Cilindro"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1563
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1595
 msgid "Slab"
 msgstr "Placa"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1631
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1663
 msgid "Height range Modifier"
 msgstr "Modificador de intervalo de altura"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1640
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1672
 msgid "Add settings"
 msgstr "Adicionar config"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1718
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1750
 msgid "Change type"
 msgstr "Mudar o tipo"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1728 src/slic3r/GUI/GUI_ObjectList.cpp:1740
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1760 src/slic3r/GUI/GUI_ObjectList.cpp:1772
 msgid "Set as a Separated Object"
 msgstr "Configurar como objeto separado"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1740
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1772
 msgid "Set as a Separated Objects"
 msgstr "Definir como objetos separados"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1750
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1782
 msgid "Printable"
 msgstr "Imprimível"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1765
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1797
 msgid "Rename"
 msgstr "Renomear"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1776
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1808
 msgid "Fix through the Netfabb"
 msgstr "Arrumar através do Netfabb"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 src/slic3r/GUI/Plater.cpp:3884
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1818 src/slic3r/GUI/Plater.cpp:4035
 msgid "Export as STL"
 msgstr "Exportar como STL"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1793 src/slic3r/GUI/GUI_ObjectList.cpp:4439
-#: src/slic3r/GUI/Plater.cpp:3852
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1825 src/slic3r/GUI/GUI_ObjectList.cpp:4567
+#: src/slic3r/GUI/Plater.cpp:4001
 msgid "Reload the selected volumes from disk"
 msgstr "Recarregue os volumes selecionados do disco"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1800
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1832
 msgid "Set extruder for selected items"
 msgstr "Definir extrusora para itens selecionados"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/libslic3r/PrintConfig.cpp:369
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1864 src/libslic3r/PrintConfig.cpp:391
 msgid "Default"
 msgstr "Padrão"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1852
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1884
 msgid "Scale to print volume"
 msgstr "Escalar para volume de impressão"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1852
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1884
 msgid "Scale the selected object to fit the print volume"
 msgstr "Escale o objeto selecionado para se adequar ao volume de impressão"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 src/slic3r/GUI/Plater.cpp:4886
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1913 src/slic3r/GUI/Plater.cpp:5224
 msgid "Convert from imperial units"
 msgstr "Converter de unidades imperiais"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1861 src/slic3r/GUI/Plater.cpp:4886
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1915 src/slic3r/GUI/Plater.cpp:5224
 msgid "Revert conversion from imperial units"
 msgstr "Reverter conversão de unidades imperiais"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1868 src/slic3r/GUI/GUI_ObjectList.cpp:1876
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2569 src/libslic3r/PrintConfig.cpp:3641
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1944 src/slic3r/GUI/GUI_ObjectList.cpp:1952
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2630 src/libslic3r/PrintConfig.cpp:3730
 msgid "Merge"
 msgstr "Mesclar"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1868
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1944
 msgid "Merge objects to the one multipart object"
 msgstr "Mesclar objetos para um objeto multiparte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1876
+#: src/slic3r/GUI/GUI_ObjectList.cpp:1952
 msgid "Merge objects to the one single object"
 msgstr "Mesclar objetos para um único objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:1953 src/slic3r/GUI/GUI_ObjectList.cpp:2210
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2026 src/slic3r/GUI/GUI_ObjectList.cpp:2283
 msgid "Add Shape"
 msgstr "Adicionar forma"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2038
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2111
 msgid "Load Part"
 msgstr "Carregar parte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2077
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2150
 msgid "Error!"
 msgstr "Erro!"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2152
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2225
 msgid "Add Generic Subobject"
 msgstr "Adicionar sub-objeto genérico"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2181
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2254
 msgid "Generic"
 msgstr "Genérico"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2307 src/slic3r/GUI/GUI_ObjectList.cpp:2408
-msgid "Last instance of an object cannot be deleted."
-msgstr "A última instância de um objeto não pode ser excluída."
-
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2319
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2380
 msgid "Delete Settings"
 msgstr "Deletar config"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2341
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2402
 msgid "Delete All Instances from Object"
 msgstr "Excluir todas as instâncias do objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2357
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2418
 msgid "Delete Height Range"
 msgstr "Excluir limite de altura"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2389
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2450
 msgid "From Object List You can't delete the last solid part from object."
 msgstr ""
 "Na lista de objetos não é possível excluir a última parte sólida do objeto."
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2393
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2454
 msgid "Delete Subobject"
 msgstr "Deletar sub-objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2412
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2469
+msgid "Last instance of an object cannot be deleted."
+msgstr "A última instância de um objeto não pode ser excluída."
+
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2473
 msgid "Delete Instance"
 msgstr "Deletar instância"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2436 src/slic3r/GUI/Plater.cpp:2771
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2497 src/slic3r/GUI/Plater.cpp:2865
 msgid "The selected object couldn't be split because it contains only one part."
 msgstr "O seguinte objeto não pode ser dividido pois contém uma parte."
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2440
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2501
 msgid "Split to Parts"
 msgstr "Dividir em partes"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2576
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2637
 msgid "Merged"
 msgstr "Mesclado"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2660
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2721
 msgid "Merge all parts to the one single object"
 msgstr "Mesclar todas partes para um único objeto"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2692
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2753
 msgid "Add Layers"
 msgstr "Adicionar camadas"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2846
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2907
 msgid "Group manipulation"
 msgstr "Manipulação de grupos"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2858
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2919
 msgid "Object manipulation"
 msgstr "Manipulação de objetos"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2871
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2932
 msgid "Object Settings to modify"
 msgstr "Config. do objeto para modificar"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2875
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2936
 msgid "Part Settings to modify"
 msgstr "Config. da parte para modificar"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2880
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2941
 msgid "Layer range Settings to modify"
 msgstr "Config. de intervalo de camada para modificar"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2886
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2947
 msgid "Part manipulation"
 msgstr "Manipulação da parte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2892
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2953
 msgid "Instance manipulation"
 msgstr "Manipulação da instância"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2899
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2960
 msgid "Height ranges"
 msgstr "Limites de altura"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:2899
+#: src/slic3r/GUI/GUI_ObjectList.cpp:2960
 msgid "Settings for height range"
 msgstr "Config. para intervalo de altura"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3083
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3144
 msgid "Delete Selected Item"
 msgstr "Excluir item selecionado"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3221
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3332
 msgid "Delete Selected"
 msgstr "Excluir seleção"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3297 src/slic3r/GUI/GUI_ObjectList.cpp:3325
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3345
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3408 src/slic3r/GUI/GUI_ObjectList.cpp:3436
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3456
 msgid "Add Height Range"
 msgstr "Adicionar intervalo de altura"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3391
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3502
 msgid ""
 "Cannot insert a new layer range after the current layer range.\n"
 "The next layer range is too thin to be split to two\n"
@@ -3295,7 +3462,7 @@ msgstr ""
 "O próximo intervalo de camada é muito fino para ser separado em dois\n"
 "sem violar a altura mínima de camada."
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3395
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3506
 msgid ""
 "Cannot insert a new layer range between the current and the next layer range.\n"
 "The gap between the current layer range and the next layer range\n"
@@ -3306,7 +3473,7 @@ msgstr ""
 "O vão entre o atual intervalo de camada e o próximo intervalo de camada\n"
 "é mais fino que a altura de camada mínima permitida."
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3400
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3511
 msgid ""
 "Cannot insert a new layer range after the current layer range.\n"
 "Current layer range overlaps with the next layer range."
@@ -3315,113 +3482,113 @@ msgstr ""
 "camada\n"
 "Intervalo de altura atual se sobrepões com o próximo intervalo."
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3459
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3570
 msgid "Edit Height Range"
 msgstr "Editar intervalo de altura"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3754
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3865
 msgid "Selection-Remove from list"
 msgstr "Seleção-Remover da lista"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3762
+#: src/slic3r/GUI/GUI_ObjectList.cpp:3873
 msgid "Selection-Add from list"
 msgstr "Seleção-Adicionar da lista"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3880
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4008
 msgid "Object or Instance"
 msgstr "Objeto ou instância"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3881 src/slic3r/GUI/GUI_ObjectList.cpp:4014
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4009 src/slic3r/GUI/GUI_ObjectList.cpp:4142
 msgid "Part"
 msgstr "Parte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3881
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4009
 msgid "Layer"
 msgstr "Camada"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3883
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4011
 msgid "Unsupported selection"
 msgstr "Seleção não suportada"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3884
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4012
 #, c-format
 msgid "You started your selection with %s Item."
 msgstr "Você iniciou sua seleção com o item de %s."
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3885
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4013
 #, c-format
 msgid "In this mode you can select only other %s Items%s"
 msgstr "Neste modo, você pode selecionar apenas outros %s itens%s"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3888
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4016
 msgid "of a current Object"
 msgstr "de um objeto atual"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:3893 src/slic3r/GUI/GUI_ObjectList.cpp:3968
-#: src/slic3r/GUI/Plater.cpp:147
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4021 src/slic3r/GUI/GUI_ObjectList.cpp:4096
+#: src/slic3r/GUI/Plater.cpp:143
 msgid "Info"
 msgstr "Informação"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4009
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4137
 msgid "You can't change a type of the last solid part of the object."
 msgstr "Não é possível alterar um tipo da última parte sólida do objeto."
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4014
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4142
 msgid "Modifier"
 msgstr "Modificador"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4014
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4142
 msgid "Support Enforcer"
 msgstr "Reforçador de suporte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4014
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4142
 msgid "Support Blocker"
 msgstr "Bloqueador de suporte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4016
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4144
 msgid "Select type of part"
 msgstr "Selecione o tipo de parte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4021
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4149
 msgid "Change Part Type"
 msgstr "Mudar o tipo da parte"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4266
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4394
 msgid "Enter new name"
 msgstr "Insira o novo nome"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4266
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4394
 msgid "Renaming"
 msgstr "Renomeando"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4282 src/slic3r/GUI/GUI_ObjectList.cpp:4409
-#: src/slic3r/GUI/SavePresetDialog.cpp:116
-#: src/slic3r/GUI/SavePresetDialog.cpp:124
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4410 src/slic3r/GUI/GUI_ObjectList.cpp:4537
+#: src/slic3r/GUI/SavePresetDialog.cpp:101
+#: src/slic3r/GUI/SavePresetDialog.cpp:109
 msgid "The supplied name is not valid;"
 msgstr "O nome inserido não é valido;"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4283 src/slic3r/GUI/GUI_ObjectList.cpp:4410
-#: src/slic3r/GUI/SavePresetDialog.cpp:117
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4411 src/slic3r/GUI/GUI_ObjectList.cpp:4538
+#: src/slic3r/GUI/SavePresetDialog.cpp:102
 msgid "the following characters are not allowed:"
 msgstr "os seguintes caracteres não são permitidos:"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4458
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4586
 msgid "Select extruder number:"
 msgstr "Selecione o número da extrusora:"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4459
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4587
 msgid "This extruder will be set for selected items"
 msgstr "Esta extrusora será ajustada para artigos selecionados"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4484
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4612
 msgid "Change Extruders"
 msgstr "Mudar extrusoras"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1513
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485
 msgid "Set Printable"
 msgstr "Definir como imprimível"
 
-#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1513
+#: src/slic3r/GUI/GUI_ObjectList.cpp:4709 src/slic3r/GUI/Selection.cpp:1485
 msgid "Set Unprintable"
 msgstr "Definir não imprimível"
 
@@ -3440,7 +3607,7 @@ msgid "Select coordinate space, in which the transformation will be performed."
 msgstr ""
 "Selecione o espaço de coordenadas, no qual a transformação será executada."
 
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:623
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:163 src/libslic3r/GCode.cpp:537
 msgid "Object name"
 msgstr "Nome do objeto"
 
@@ -3449,6 +3616,13 @@ msgstr "Nome do objeto"
 msgid "Position"
 msgstr "Posição"
 
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506
+#: src/slic3r/GUI/Mouse3DController.cpp:486
+#: src/slic3r/GUI/Mouse3DController.cpp:507
+msgid "Rotation"
+msgstr "Rotação"
+
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:271
 #, c-format
 msgid "Toggle %c axis mirroring"
@@ -3458,13 +3632,6 @@ msgstr "Ativar espelhamento do eixo %c"
 msgid "Set Mirror"
 msgstr "Definir espelhamento"
 
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486
-#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:487
-msgid "in"
-msgstr "pol"
-
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:345
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:357
 msgid "Drop to bed"
@@ -3483,6 +3650,10 @@ msgstr "Restabelecer Rotação"
 msgid "Reset scale"
 msgstr "Restabelecer escala"
 
+#: src/slic3r/GUI/GUI_ObjectManipulation.cpp:423
+msgid "Inches"
+msgstr "Polegadas"
+
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:507
 msgid "Scale factors"
 msgstr "Fatores de escala"
@@ -3521,7 +3692,7 @@ msgstr ""
 "O objeto atualmente manipulado é inclinado (os ângulos de rotação não são "
 "múltiplos de 90 °).\n"
 "O dimensionamento não uniforme de objetos inclinados só é possível no sistema "
-"de coordenadas do mundo,\n"
+"de coordenadas mundiais,\n"
 "uma vez que a rotação é incorporada nas coordenadas do objeto."
 
 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:928
@@ -3550,139 +3721,134 @@ msgstr "Excluir opção %s"
 msgid "Change Option %s"
 msgstr "Alterar opção %s"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271
+#: src/slic3r/GUI/GUI_Preview.cpp:212
 msgid "View"
 msgstr "Vista"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:276 src/libslic3r/PrintConfig.cpp:536
+#: src/slic3r/GUI/GUI_Preview.cpp:215 src/libslic3r/PrintConfig.cpp:560
 msgid "Height"
 msgstr "Altura"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:277 src/libslic3r/PrintConfig.cpp:2381
+#: src/slic3r/GUI/GUI_Preview.cpp:216 src/libslic3r/PrintConfig.cpp:2466
 msgid "Width"
 msgstr "Espessura"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:279 src/slic3r/GUI/Tab.cpp:1803
+#: src/slic3r/GUI/GUI_Preview.cpp:218 src/slic3r/GUI/Tab.cpp:1840
 msgid "Fan speed"
 msgstr "Velocidade do ventoinha"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:280
+#: src/slic3r/GUI/GUI_Preview.cpp:219
 msgid "Volumetric flow rate"
 msgstr "Taxa de fluxo volumétrico"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:286 src/slic3r/GUI/GUI_Preview.cpp:288
+#: src/slic3r/GUI/GUI_Preview.cpp:224
 msgid "Show"
 msgstr "Mostrar"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:293 src/slic3r/GUI/GUI_Preview.cpp:295
-#: src/slic3r/GUI/GUI_Preview.cpp:316
+#: src/slic3r/GUI/GUI_Preview.cpp:227 src/slic3r/GUI/GUI_Preview.cpp:245
 msgid "Feature types"
 msgstr "Tipos de características"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:301 src/libslic3r/ExtrusionEntity.cpp:314
-#: src/libslic3r/ExtrusionEntity.cpp:336
+#: src/slic3r/GUI/GUI_Preview.cpp:230 src/libslic3r/ExtrusionEntity.cpp:310
+#: src/libslic3r/ExtrusionEntity.cpp:332
 msgid "Perimeter"
 msgstr "Perímetro"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:302 src/libslic3r/ExtrusionEntity.cpp:315
-#: src/libslic3r/ExtrusionEntity.cpp:338
+#: src/slic3r/GUI/GUI_Preview.cpp:231 src/libslic3r/ExtrusionEntity.cpp:311
+#: src/libslic3r/ExtrusionEntity.cpp:334
 msgid "External perimeter"
 msgstr "Perímetro externo"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:303 src/libslic3r/ExtrusionEntity.cpp:316
-#: src/libslic3r/ExtrusionEntity.cpp:340
+#: src/slic3r/GUI/GUI_Preview.cpp:232 src/libslic3r/ExtrusionEntity.cpp:312
+#: src/libslic3r/ExtrusionEntity.cpp:336
 msgid "Overhang perimeter"
 msgstr "Perímetro de angulação"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:304 src/libslic3r/ExtrusionEntity.cpp:317
-#: src/libslic3r/ExtrusionEntity.cpp:342
+#: src/slic3r/GUI/GUI_Preview.cpp:233 src/libslic3r/ExtrusionEntity.cpp:313
+#: src/libslic3r/ExtrusionEntity.cpp:338
 msgid "Internal infill"
 msgstr "Preenchimento interno"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:305 src/libslic3r/ExtrusionEntity.cpp:318
-#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/PrintConfig.cpp:1871
-#: src/libslic3r/PrintConfig.cpp:1882
+#: src/slic3r/GUI/GUI_Preview.cpp:234 src/libslic3r/ExtrusionEntity.cpp:314
+#: src/libslic3r/ExtrusionEntity.cpp:340 src/libslic3r/PrintConfig.cpp:1956
+#: src/libslic3r/PrintConfig.cpp:1967
 msgid "Solid infill"
 msgstr "Preenchimento sólido"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:306 src/libslic3r/ExtrusionEntity.cpp:319
-#: src/libslic3r/ExtrusionEntity.cpp:346 src/libslic3r/PrintConfig.cpp:2248
-#: src/libslic3r/PrintConfig.cpp:2260
+#: src/slic3r/GUI/GUI_Preview.cpp:235 src/libslic3r/ExtrusionEntity.cpp:315
+#: src/libslic3r/ExtrusionEntity.cpp:342 src/libslic3r/PrintConfig.cpp:2333
+#: src/libslic3r/PrintConfig.cpp:2345
 msgid "Top solid infill"
 msgstr "Preenchimento do sólido do topo"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:308 src/libslic3r/ExtrusionEntity.cpp:321
-#: src/libslic3r/ExtrusionEntity.cpp:350
+#: src/slic3r/GUI/GUI_Preview.cpp:237 src/libslic3r/ExtrusionEntity.cpp:317
+#: src/libslic3r/ExtrusionEntity.cpp:346
 msgid "Bridge infill"
 msgstr "Preenchimento de pontes"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:309 src/libslic3r/ExtrusionEntity.cpp:322
-#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:962
+#: src/slic3r/GUI/GUI_Preview.cpp:238 src/libslic3r/ExtrusionEntity.cpp:318
+#: src/libslic3r/ExtrusionEntity.cpp:348 src/libslic3r/PrintConfig.cpp:1011
 msgid "Gap fill"
 msgstr "Preenchimento de vão"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:310 src/slic3r/GUI/Tab.cpp:1439
-#: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:354
+#: src/slic3r/GUI/GUI_Preview.cpp:239 src/slic3r/GUI/Tab.cpp:1462
+#: src/libslic3r/ExtrusionEntity.cpp:319 src/libslic3r/ExtrusionEntity.cpp:350
 msgid "Skirt"
 msgstr "Saia"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:312 src/libslic3r/ExtrusionEntity.cpp:325
-#: src/libslic3r/ExtrusionEntity.cpp:358 src/libslic3r/PrintConfig.cpp:2133
+#: src/slic3r/GUI/GUI_Preview.cpp:241 src/libslic3r/ExtrusionEntity.cpp:321
+#: src/libslic3r/ExtrusionEntity.cpp:354 src/libslic3r/PrintConfig.cpp:2218
 msgid "Support material interface"
 msgstr "Interface do material de suporte"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:313 src/slic3r/GUI/Tab.cpp:1521
-#: src/libslic3r/ExtrusionEntity.cpp:326 src/libslic3r/ExtrusionEntity.cpp:360
+#: src/slic3r/GUI/GUI_Preview.cpp:242 src/slic3r/GUI/Tab.cpp:1545
+#: src/libslic3r/ExtrusionEntity.cpp:322 src/libslic3r/ExtrusionEntity.cpp:356
 msgid "Wipe tower"
 msgstr "Torre de limpeza"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:338 src/slic3r/GUI/GUI_Preview.cpp:1478
+#: src/slic3r/GUI/GUI_Preview.cpp:1031
 msgid "Shells"
 msgstr "Paredes"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:339
-msgid "Legend"
-msgstr "Legenda"
-
-#: src/slic3r/GUI/GUI_Preview.cpp:1479
+#: src/slic3r/GUI/GUI_Preview.cpp:1032
 msgid "Tool marker"
 msgstr "Ferramenta de marcação"
 
-#: src/slic3r/GUI/GUI_Preview.cpp:1480
+#: src/slic3r/GUI/GUI_Preview.cpp:1033
 msgid "Legend/Estimated printing time"
 msgstr "Legenda/Tempo estimado de impressão"
 
-#: src/slic3r/GUI/ImGuiWrapper.cpp:800 src/slic3r/GUI/Search.cpp:464
+#: src/slic3r/GUI/ImGuiWrapper.cpp:804 src/slic3r/GUI/Search.cpp:389
 msgid "Use for search"
 msgstr "Use para pesquisar"
 
-#: src/slic3r/GUI/ImGuiWrapper.cpp:801 src/slic3r/GUI/Search.cpp:458
+#: src/slic3r/GUI/ImGuiWrapper.cpp:805 src/slic3r/GUI/Search.cpp:383
 msgid "Category"
 msgstr "Categoria"
 
-#: src/slic3r/GUI/ImGuiWrapper.cpp:803 src/slic3r/GUI/Search.cpp:460
+#: src/slic3r/GUI/ImGuiWrapper.cpp:807 src/slic3r/GUI/Search.cpp:385
 msgid "Search in English"
 msgstr "Procurar em inglês"
 
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:149
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:145
 msgid "Arranging"
 msgstr "Organizar"
 
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:176
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:175
 msgid "Could not arrange model objects! Some geometries may be invalid."
 msgstr ""
 "Não foi possível organizar objetos de modelo! Algumas geometrias podem ser "
 "inválidas."
 
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:181
 msgid "Arranging canceled."
 msgstr "Arranjo cancelado."
 
-#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:183
+#: src/slic3r/GUI/Jobs/ArrangeJob.cpp:182
 msgid "Arranging done."
 msgstr "Arranjo feito."
 
-#: src/slic3r/GUI/Jobs/Job.cpp:74
+#: src/slic3r/GUI/Jobs/Job.cpp:75
 msgid "ERROR: not enough resources to execute a new job."
 msgstr "ERRO: não há recursos suficientes para executar um novo trabalho."
 
@@ -3703,8 +3869,8 @@ msgid "Choose SLA archive:"
 msgstr "Selecione arquivo SLA:"
 
 #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:39
-msgid "Import file: "
-msgstr "Falha na exportação: "
+msgid "Import file"
+msgstr "Importar arquivo"
 
 #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:46
 msgid "Import model and profile"
@@ -3712,15 +3878,11 @@ msgstr "Importar modelo e perfil"
 
 #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:47
 msgid "Import profile only"
-msgstr "Importar coleção &de config"
+msgstr "Importar somente perfil"
 
 #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:48
 msgid "Import model only"
-msgstr "Modelo de impressora"
-
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:56
-msgid "Quality: "
-msgstr "Qualidade: "
+msgstr "Modelo somente modelo"
 
 #: src/slic3r/GUI/Jobs/SLAImportJob.cpp:59
 msgid "Accurate"
@@ -3746,281 +3908,299 @@ msgstr "Importação cancelada."
 msgid "Importing done."
 msgstr "Importação feita."
 
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2254
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2357
 msgid "You cannot load SLA project with a multi-part object on the bed"
 msgstr ""
 "Você não pode carregar o projeto SLA com um objeto de várias partes na cama"
 
-#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2255
-#: src/slic3r/GUI/Tab.cpp:3188
+#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2358
+#: src/slic3r/GUI/Tab.cpp:3243
 msgid "Please check your object list before preset changing."
 msgstr "Verifique a lista de objetos antes de alterar a predefinição."
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:37
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:39 src/slic3r/GUI/MainFrame.cpp:941
-#: src/slic3r/GUI/MainFrame.cpp:1332
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:17 src/slic3r/GUI/MainFrame.cpp:894
 msgid "Keyboard Shortcuts"
 msgstr "Atalhos do teclado"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:105
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:69
 msgid "New project, clear plater"
 msgstr "Novo projeto, limpar a bandeja"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:106
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:70
 msgid "Open project STL/OBJ/AMF/3MF with config, clear plater"
-msgstr "Abra o projeto STL/OBJ/AMF/3MF com config, clear plater"
+msgstr "Abra o projeto STL/OBJ/AMF/3MF com config, limpar bandeja"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:107
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:71
 msgid "Save project (3mf)"
 msgstr "Salvar projeto (3MF)"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:108
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:72
 msgid "Save project as (3mf)"
 msgstr "Salvar projeto como (3mf)"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:109
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:73
 msgid "(Re)slice"
 msgstr "(Re)fatiar"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:111
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:75
 msgid "Import STL/OBJ/AMF/3MF without config, keep plater"
 msgstr "Importar STL/OBJ/AMF/3MF sem config, manter bandeja"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:112
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:76
 msgid "Import Config from ini/amf/3mf/gcode"
 msgstr "Config importação de ini/amf/3mf/gcode"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:113
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:77
 msgid "Load Config from ini/amf/3mf/gcode and merge"
 msgstr "Carregar config. de um. ini/AMF/3mf/Gcode e mesclar"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 src/slic3r/GUI/Plater.cpp:766
-#: src/slic3r/GUI/Plater.cpp:5706 src/libslic3r/PrintConfig.cpp:3546
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:79 src/slic3r/GUI/Plater.cpp:770
+#: src/slic3r/GUI/Plater.cpp:6054 src/libslic3r/PrintConfig.cpp:3635
 msgid "Export G-code"
 msgstr "Exportar G-code"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:80 src/slic3r/GUI/Plater.cpp:6055
 msgid "Send G-code"
 msgstr "Enviar G-code"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:117
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:81
 msgid "Export config"
 msgstr "Exportar config"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 src/slic3r/GUI/Plater.cpp:755
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:82 src/slic3r/GUI/Plater.cpp:758
 msgid "Export to SD card / Flash drive"
 msgstr "Exportar para cartão SD / unidade Flash"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:119
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:83
 msgid "Eject SD card / Flash drive"
 msgstr "Ejetar cartão SD / unidade Flash"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:121
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:85
 msgid "Select all objects"
 msgstr "Selecionar todos os objetos"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:122
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:86
 msgid "Deselect all"
 msgstr "Desmarcar todos"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:123
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:87
 msgid "Delete selected"
 msgstr "Deletar seleção"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:127
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:91
 msgid "Copy to clipboard"
 msgstr "Copiar para a área de transferência"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:128
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:92
 msgid "Paste from clipboard"
 msgstr "Colar da área de transferência"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:129
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:94
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:96
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:187
 msgid "Reload plater from disk"
 msgstr "Recarregar bandeja do disco"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:132
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:100
 msgid "Select Plater Tab"
 msgstr "Selecione a guia de bandeja"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:133
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:101
 msgid "Select Print Settings Tab"
 msgstr "Selecione a guia config. de impressão"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:134
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:102
 msgid "Select Filament Settings Tab"
 msgstr "Selecione a guia config. de filamento"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:135
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:103
 msgid "Select Printer Settings Tab"
 msgstr "Selecione a guia config. da impressora"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:136
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:104
 msgid "Switch to 3D"
 msgstr "Mude para 3D"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:137
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:105
 msgid "Switch to Preview"
 msgstr "Mudar para pré-visualização"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:138
-#: src/slic3r/GUI/PrintHostDialogs.cpp:136
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:106
+#: src/slic3r/GUI/PrintHostDialogs.cpp:165
 msgid "Print host upload queue"
 msgstr "Fila de carregamento do host de impressão"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:140
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:107 src/slic3r/GUI/MainFrame.cpp:65
+#: src/slic3r/GUI/MainFrame.cpp:1191
+msgid "Open new instance"
+msgstr "Abrir nova instância"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:109
 msgid "Camera view"
 msgstr "Vista da câmera"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:141
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:110
 msgid "Show/Hide object/instance labels"
 msgstr "Mostrar/Ocultar rótulos de objeto/instância"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:143 src/slic3r/GUI/Preferences.cpp:12
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:112 src/slic3r/GUI/Preferences.cpp:13
 msgid "Preferences"
 msgstr "Preferências"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:145
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:114
 msgid "Show keyboard shortcuts list"
 msgstr "Mostrar lista dos atalhos no teclado"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:148
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:117
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:191
 msgid "Commands"
 msgstr "Comandos"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:153
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:122
 msgid "Add Instance of the selected object"
 msgstr "Adicionar instância do objeto selecionado"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:154
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:123
 msgid "Remove Instance of the selected object"
 msgstr "Remover instância do objeto selecionado"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:155
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:124
 msgid ""
 "Press to select multiple objects\n"
 "or move multiple objects with mouse"
 msgstr ""
 "Aperte para selecionar múltiplos objetos ou mover múltiplos objetos com o mouse"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:156
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:125
 msgid "Press to activate selection rectangle"
 msgstr "Pressione para ativar o retângulo de seleção"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:157
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:126
 msgid "Press to activate deselection rectangle"
 msgstr "Pressione para ativar o retângulo de desseleção"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:158
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:205
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:215
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:127
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:196
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:207
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:219
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:226
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:243
 msgid "Arrow Up"
 msgstr "Seta para cima"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:158
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:127
 msgid "Move selection 10 mm in positive Y direction"
 msgstr "Mover seleção 10 mm na direção Y positiva"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:159
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:206
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:216
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:128
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:197
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:208
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:220
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:227
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:244
 msgid "Arrow Down"
 msgstr "Seta para baixo"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:159
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:128
 msgid "Move selection 10 mm in negative Y direction"
 msgstr "Mover seleção 10 mm na direção Y negativa"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:160
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:217
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:229
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:129
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:198
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:221
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:228
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:241
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:246
 msgid "Arrow Left"
 msgstr "Seta esquerda"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:160
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:129
 msgid "Move selection 10 mm in negative X direction"
 msgstr "Mover seleção 10 mm na direção X negativa"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:161
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:218
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:130
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:199
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:222
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:229
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:242
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:247
 msgid "Arrow Right"
 msgstr "Seta direita"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:161
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:130
 msgid "Move selection 10 mm in positive X direction"
 msgstr "Mover seleção 10 mm na direção X positiva"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:162
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:163
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:131
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:132
 msgid "Any arrow"
 msgstr "Qualquer flecha"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:162
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:131
 msgid "Movement step set to 1 mm"
 msgstr "Passo de movimento definido para 1 mm"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:163
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:132
 msgid "Movement in camera space"
 msgstr "Movimento no espaço da câmera"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:164
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:133
 msgid "Page Up"
 msgstr "Page Up"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:164
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:133
 msgid "Rotate selection 45 degrees CCW"
-msgstr "Seleção rotatura 45 graus CCW"
+msgstr "Seleção rotatura 45 graus SAH"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:165
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:134
 msgid "Page Down"
 msgstr "Page Down"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:165
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:134
 msgid "Rotate selection 45 degrees CW"
-msgstr "Seleção de rotação 45 graus CW"
+msgstr "Seleção de rotação 45 graus SH"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:166
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:135
 msgid "Gizmo move"
 msgstr "Gizmo-Mover"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:167
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:136
 msgid "Gizmo scale"
 msgstr "Gizmo-Escala"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:168
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:137
 msgid "Gizmo rotate"
 msgstr "Gizmo-Rotacionar"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:169
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:138
 msgid "Gizmo cut"
 msgstr "Gizmo-Cortar"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:170
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:139
 msgid "Gizmo Place face on bed"
 msgstr "Colocar face do Gizmo na mesa"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:171
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:140
 msgid "Gizmo SLA hollow"
 msgstr "Gizmo de SLA ligado"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:172
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:141
 msgid "Gizmo SLA support points"
 msgstr "Pontos de suporte do Gizmo SLA"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:173
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:142
 msgid "Unselect gizmo or clear selection"
 msgstr "Desmarcar Gizmo/limpar seleção"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:174
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:143
 msgid "Change camera type (perspective, orthographic)"
 msgstr "Alterar tipo de câmera (perspectiva, ortográfica)"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:175
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:144
 msgid "Zoom to Bed"
 msgstr "Ampliar para a mesa"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:176
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:145
 msgid ""
 "Zoom to selected object\n"
 "or all objects in scene, if none selected"
@@ -4028,111 +4208,191 @@ msgstr ""
 "Zoom para objeto selecionado\n"
 "ou todos os objetos em cena, se nenhum selecionado"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:177
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:146
 msgid "Zoom in"
 msgstr "Ampliar"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:178
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:147
 msgid "Zoom out"
-msgstr "Dimiuir"
+msgstr "Diminuir"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:179
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:148
 msgid "Switch between Editor/Preview"
-msgstr "Mudar entre Editor/Pré-visualização "
+msgstr "Mudar entre Editor/Pré-visualização"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:180
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:149
 msgid "Collapse/Expand the sidebar"
 msgstr "Recolher/Expandir a barra lateral"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:182
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:152
+msgid "Show/Hide 3Dconnexion devices settings dialog, if enabled"
+msgstr ""
+"Mostrar/Ocultar a caixa de configurações de dispositivos 3Dconnexion, se "
+"ativado"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:154
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:158
 msgid "Show/Hide 3Dconnexion devices settings dialog"
 msgstr "Mostrar/Ocultar a caixa de configurações de dispositivos 3Dconnexion"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:190 src/slic3r/GUI/MainFrame.cpp:340
-#: src/slic3r/GUI/MainFrame.cpp:352
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:167 src/slic3r/GUI/MainFrame.cpp:331
+#: src/slic3r/GUI/MainFrame.cpp:343
 msgid "Plater"
 msgstr "Bandeja"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:193
-#, c-format
-msgid ""
-"Press to snap by 5% in Gizmo scale\n"
-"or to snap by 1mm in Gizmo move"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:170
+msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button"
 msgstr ""
-"Pressione para tirar 5% ina escala Gizmo\n"
-"ou para tirar 1mm no movimento Gizmo"
+"Todos gizmos: Rotacionar - Botão esquerdo do mouse; Pan - Botão direito do "
+"mouse"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:194
-msgid ""
-"Scale selection to fit print volume\n"
-"in Gizmo scale"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:171
+msgid "Gizmo move: Press to snap by 1mm"
+msgstr "Gizmo movimentar: Pressione para ajustar em 1 mm"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:172
+msgid "Gizmo scale: Press to snap by 5%"
+msgstr "Gizmo escala: Pressione para ajustar em 5%"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:173
+msgid "Gizmo scale: Scale selection to fit print volume"
+msgstr "Gizmo escala: Seleção de escala para caber no volume da impressora"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:174
+msgid "Gizmo scale: Press to activate one direction scaling"
+msgstr "Gizmo escala: Pressione para ativar escalonamento em uma direção"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:175
+msgid "Gizmo scale: Press to scale selected objects around their own center"
 msgstr ""
-"Seleção de escala para caber volume de impressão\n"
-"na escala Gizmo"
+"Gizmo escala: Pressione para escalonar os objetos selecionados em torno de "
+"seus próprios centros"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:195
-msgid "Press to activate one direction scaling in Gizmo scale"
-msgstr "Pressione para ativar um dimensionamento de direção na escala Gizmo"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:176
+msgid "Gizmo rotate: Press to rotate selected objects around their own center"
+msgstr ""
+"Gizmo rotação: Pressione para rotacionar objetos selecionados em torno de seus "
+"próprios centros"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:179
+msgid "Gizmos"
+msgstr "Gizmos"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:179
+msgid "The following shortcuts are applicable when the specified gizmo is active"
+msgstr ""
+"Os seguintes atalhos são aplicáveis quando o dispositivo especificado está "
+"ativo"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:183 src/slic3r/GUI/MainFrame.cpp:1244
+msgid "Open a G-code file"
+msgstr "Abrir um arquivo G-code"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 src/slic3r/GUI/MainFrame.cpp:1142
+#: src/slic3r/GUI/MainFrame.cpp:1146 src/slic3r/GUI/MainFrame.cpp:1249
+#: src/slic3r/GUI/MainFrame.cpp:1253
+msgid "Reload the plater from disk"
+msgstr "Recarregar a bandeja do disco"
 
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:196
-msgid ""
-"Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\n"
-"selected objects around their own center"
-msgstr ""
-"Pressione para escalar (na escala de Gizmo) ou girar (em Gizmo girar)\n"
-"objetos selecionados em torno de seu próprio centro"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:200
+msgid "Vertical slider - Move active thumb Up"
+msgstr "Rolagem vertical - Mover barra ativa para Cima"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:197
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:201
+msgid "Vertical slider - Move active thumb Down"
+msgstr "Rolagem vertical - Mover barra ativa para Baixo"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:198
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:202
+msgid "Horizontal slider - Move active thumb Left"
+msgstr "Rolagem horizontal - Mover barra ativa para Esquerda"
 
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:199
-msgid "Gizmos"
-msgstr "Aparelhos"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:203
+msgid "Horizontal slider - Move active thumb Right"
+msgstr "Rolagem horizontal - Mover barra ativa para Direita"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:204
+msgid "On/Off one layer mode of the vertical slider"
+msgstr "Liga/Desliga modo camada única da barra de rolagem vertical"
 
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:205
+msgid "Show/Hide Legend and Estimated printing time"
+msgstr "Mostrar/Esconder Legenda e Tempo estimado de impressão"
+
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:207
-msgid "Upper Layer"
+msgid "Upper layer"
 msgstr "Camada superior"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:206
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:208
-msgid "Lower Layer"
+msgid "Lower layer"
 msgstr "Camada inferior"
 
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:209
-msgid "Show/Hide Legend/Estimated printing time"
-msgstr "Mostrar/Esconder Legenda/Tempo estimado de impressão"
+msgid "Upper Layer"
+msgstr "Camada superior"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 src/slic3r/GUI/Plater.cpp:4052
-#: src/slic3r/GUI/Tab.cpp:2559
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:210
+msgid "Lower Layer"
+msgstr "Camada inferior"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:211
+msgid "Show/Hide Legend & Estimated printing time"
+msgstr "Mostrar/Esconder Legenda & Tempo estimado de impressão"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 src/slic3r/GUI/Plater.cpp:4200
+#: src/slic3r/GUI/Tab.cpp:2602
 msgid "Preview"
 msgstr "Visualização"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:215
-msgid "Move current slider thumb Up"
-msgstr "Mover a barra de rolagem para cima"
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:216
-msgid "Move current slider thumb Down"
-msgstr "Mover a barra de rolagem para baixo"
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:217
-msgid "Set upper thumb to current slider thumb"
-msgstr "Definir a barra superior para barra de rolagem atual"
-
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:218
-msgid "Set lower thumb to current slider thumb"
-msgstr "Definir a barra inferior  para barra de rolagem atual"
-
 #: src/slic3r/GUI/KBShortcutsDialog.cpp:219
+msgid "Move active thumb Up"
+msgstr "Mover a barra ativa para cima"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:220
+msgid "Move active thumb Down"
+msgstr "Mover a barra ativa para baixo"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:221
+msgid "Set upper thumb as active"
+msgstr "Definir barra superior como ativa"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:222
+msgid "Set lower thumb as active"
+msgstr "Definir barra inferior como ativa"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:223
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:230
 msgid "Add color change marker for current layer"
 msgstr "Adicionar mudança de cor para a camada atual"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:220
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:224
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:231
 msgid "Delete color change marker for current layer"
 msgstr "Excluir mudança de cor para a camada atual"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:221
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:222
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:231
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:232
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:226
+msgid "Move current slider thumb Up"
+msgstr "Mover a barra de rolagem para cima"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:227
+msgid "Move current slider thumb Down"
+msgstr "Mover a barra de rolagem para baixo"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:228
+msgid "Set upper thumb to current slider thumb"
+msgstr "Definir a barra superior para barra de rolagem atual"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:229
+msgid "Set lower thumb to current slider thumb"
+msgstr "Definir a barra inferior  para barra de rolagem atual"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:233
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:234
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:249
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:250
 msgid ""
 "Press to speed up 5 times while moving thumb\n"
 "with arrow keys or mouse wheel"
@@ -4140,214 +4400,239 @@ msgstr ""
 "Pressione para acelerar em 5 vezes enquanto move miniatura\n"
 "com as setas do teclado ou scroll do mouse"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:225
-msgid "Layers Slider"
-msgstr "Controle deslizante de camadas"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:237
+msgid "Vertical Slider"
+msgstr "Rolagem vertical"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:229
-msgid "Move current slider thumb Left"
-msgstr "Mover a barra de rolagem para Esquerda"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:237
+msgid ""
+"The following shortcuts are applicable in G-code preview when the vertical "
+"slider is active"
+msgstr ""
+"Os seguintes atalhos são aplicáveis na visualização do código G quando a "
+"rolagem vertical está ativo"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:230
-msgid "Move current slider thumb Right"
-msgstr "Mover a barra de rolagem para Direita"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:241
+msgid "Move active thumb Left"
+msgstr "Mover a barra ativa para Esquerda"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:235
-msgid "Sequential Slider"
-msgstr "Rolagem sequencial"
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:242
+msgid "Move active thumb Right"
+msgstr "Mover a barra ativa para Direita"
 
-#: src/slic3r/GUI/KBShortcutsDialog.cpp:259
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:243
+msgid "Set left thumb as active"
+msgstr "Definir barra esquerda como ativa"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:244
+msgid "Set right thumb as active"
+msgstr "Definir barra direita como ativa"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:246
+msgid "Move active slider thumb Left"
+msgstr "Mover a barra de rolagem ativa para Esquerda"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:247
+msgid "Move active slider thumb Right"
+msgstr "Mover a barra de rolagem ativa para Direita"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:253
+msgid "Horizontal Slider"
+msgstr "Rolagem horizontal"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:253
+msgid ""
+"The following shortcuts are applicable in G-code preview when the horizontal "
+"slider is active"
+msgstr ""
+"Os seguintes atalhos são aplicáveis na visualização do código G quando a "
+"rolagem horizontal está ativo"
+
+#: src/slic3r/GUI/KBShortcutsDialog.cpp:276
 msgid "Keyboard shortcuts"
 msgstr "Atalhos do teclado"
 
-#: src/slic3r/GUI/MainFrame.cpp:63 src/slic3r/GUI/MainFrame.cpp:1262
-msgid "Open new instance"
-msgstr "Abrir nova instância"
-
-#: src/slic3r/GUI/MainFrame.cpp:63 src/slic3r/GUI/MainFrame.cpp:77
-#: src/slic3r/GUI/MainFrame.cpp:1262
+#: src/slic3r/GUI/MainFrame.cpp:65 src/slic3r/GUI/MainFrame.cpp:79
+#: src/slic3r/GUI/MainFrame.cpp:1191
 msgid "Open a new PrusaSlicer instance"
 msgstr "Abrir uma nova instância do PrusaSlicer"
 
-#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:79
+#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:81
 msgid "G-code preview"
 msgstr "Previsualização do G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:1141
+#: src/slic3r/GUI/MainFrame.cpp:68 src/slic3r/GUI/MainFrame.cpp:1091
 msgid "Open G-code viewer"
 msgstr "Abrir visualizador G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:77 src/slic3r/GUI/MainFrame.cpp:1398
+#: src/slic3r/GUI/MainFrame.cpp:79 src/slic3r/GUI/MainFrame.cpp:1260
 msgid "Open PrusaSlicer"
 msgstr "Versão mínima do PrusaSlicer"
 
-#: src/slic3r/GUI/MainFrame.cpp:79
+#: src/slic3r/GUI/MainFrame.cpp:81
 msgid "Open new G-code viewer"
 msgstr "Abrir novo visualizador G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:166
+#: src/slic3r/GUI/MainFrame.cpp:153
 msgid ""
-" - Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/"
+"Remember to check for updates at https://github.com/prusa3d/PrusaSlicer/"
 "releases"
 msgstr ""
-" - Lembre-se de verificar por atualizações em http://github.com/prusa3d/"
+"Lembre-se de verificar por atualizações em http://github.com/prusa3d/"
 "PrusaSlicer/releases"
 
-#: src/slic3r/GUI/MainFrame.cpp:535 src/slic3r/GUI/MainFrame.cpp:537
+#: src/slic3r/GUI/MainFrame.cpp:510
 msgid "based on Slic3r"
 msgstr "baseado no Slic3r"
 
-#: src/slic3r/GUI/MainFrame.cpp:909 src/slic3r/GUI/MainFrame.cpp:1308
+#: src/slic3r/GUI/MainFrame.cpp:866
 msgid "Prusa 3D &Drivers"
 msgstr "Drivers 3D &Prusa"
 
-#: src/slic3r/GUI/MainFrame.cpp:909 src/slic3r/GUI/MainFrame.cpp:1308
+#: src/slic3r/GUI/MainFrame.cpp:866
 msgid "Open the Prusa3D drivers download page in your browser"
 msgstr "Abrir a página para baixar os drivers da Prusa3D no seu navegador"
 
-#: src/slic3r/GUI/MainFrame.cpp:911 src/slic3r/GUI/MainFrame.cpp:1310
+#: src/slic3r/GUI/MainFrame.cpp:868
 msgid "Software &Releases"
 msgstr "Lançamentos de &software"
 
-#: src/slic3r/GUI/MainFrame.cpp:911 src/slic3r/GUI/MainFrame.cpp:1310
+#: src/slic3r/GUI/MainFrame.cpp:868
 msgid "Open the software releases page in your browser"
 msgstr "Abrir a página de lançamentos de software no seu navegador"
 
-#: src/slic3r/GUI/MainFrame.cpp:917 src/slic3r/GUI/MainFrame.cpp:1316
+#: src/slic3r/GUI/MainFrame.cpp:874
 #, c-format
 msgid "%s &Website"
 msgstr "%s &Site"
 
-#: src/slic3r/GUI/MainFrame.cpp:918 src/slic3r/GUI/MainFrame.cpp:1317
+#: src/slic3r/GUI/MainFrame.cpp:875
 #, c-format
 msgid "Open the %s website in your browser"
 msgstr "Abra o site do %s no seu navegador"
 
-#: src/slic3r/GUI/MainFrame.cpp:924 src/slic3r/GUI/MainFrame.cpp:1323
+#: src/slic3r/GUI/MainFrame.cpp:881
 msgid "System &Info"
 msgstr "Informação &do sistema"
 
-#: src/slic3r/GUI/MainFrame.cpp:924 src/slic3r/GUI/MainFrame.cpp:1323
+#: src/slic3r/GUI/MainFrame.cpp:881
 msgid "Show system information"
 msgstr "Mostrar a informação do sistema"
 
-#: src/slic3r/GUI/MainFrame.cpp:926 src/slic3r/GUI/MainFrame.cpp:1325
+#: src/slic3r/GUI/MainFrame.cpp:883
 msgid "Show &Configuration Folder"
 msgstr "Mostrar &pasta de config"
 
-#: src/slic3r/GUI/MainFrame.cpp:926 src/slic3r/GUI/MainFrame.cpp:1325
+#: src/slic3r/GUI/MainFrame.cpp:883
 msgid "Show user configuration folder (datadir)"
 msgstr "Mostrar pasta de config. do usuário (datadir)"
 
-#: src/slic3r/GUI/MainFrame.cpp:928 src/slic3r/GUI/MainFrame.cpp:1327
+#: src/slic3r/GUI/MainFrame.cpp:885
 msgid "Report an I&ssue"
 msgstr "Reportar um p&roblema"
 
-#: src/slic3r/GUI/MainFrame.cpp:928 src/slic3r/GUI/MainFrame.cpp:1327
+#: src/slic3r/GUI/MainFrame.cpp:885
 #, c-format
 msgid "Report an issue on %s"
 msgstr "Relatar um problema em %s"
 
-#: src/slic3r/GUI/MainFrame.cpp:933 src/slic3r/GUI/MainFrame.cpp:937
-#: src/slic3r/GUI/MainFrame.cpp:1329
+#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891
 #, c-format
 msgid "&About %s"
 msgstr "&Sobre %s"
 
-#: src/slic3r/GUI/MainFrame.cpp:933 src/slic3r/GUI/MainFrame.cpp:937
-#: src/slic3r/GUI/MainFrame.cpp:1329
+#: src/slic3r/GUI/MainFrame.cpp:888 src/slic3r/GUI/MainFrame.cpp:891
 msgid "Show about dialog"
 msgstr "Mostrar diálogo sobre"
 
-#: src/slic3r/GUI/MainFrame.cpp:941 src/slic3r/GUI/MainFrame.cpp:1332
+#: src/slic3r/GUI/MainFrame.cpp:894
 msgid "Show the list of the keyboard shortcuts"
 msgstr "Mostrar lista dos atalhos no teclado"
 
-#: src/slic3r/GUI/MainFrame.cpp:955 src/slic3r/GUI/MainFrame.cpp:1275
+#: src/slic3r/GUI/MainFrame.cpp:908
 msgid "Iso"
 msgstr "Isométrico"
 
-#: src/slic3r/GUI/MainFrame.cpp:955 src/slic3r/GUI/MainFrame.cpp:1275
+#: src/slic3r/GUI/MainFrame.cpp:908
 msgid "Iso View"
 msgstr "Vista isométrica"
 
 #. TRN To be shown in the main menu View->Top
 #. TRN To be shown in Print Settings "Top solid layers"
-#: src/slic3r/GUI/MainFrame.cpp:959 src/slic3r/GUI/MainFrame.cpp:1279
-#: src/libslic3r/PrintConfig.cpp:2275 src/libslic3r/PrintConfig.cpp:2284
+#: src/slic3r/GUI/MainFrame.cpp:912 src/libslic3r/PrintConfig.cpp:2360
+#: src/libslic3r/PrintConfig.cpp:2369
 msgid "Top"
 msgstr "Topo"
 
-#: src/slic3r/GUI/MainFrame.cpp:959 src/slic3r/GUI/MainFrame.cpp:1279
+#: src/slic3r/GUI/MainFrame.cpp:912
 msgid "Top View"
 msgstr "Vista do topo"
 
 #. TRN To be shown in the main menu View->Bottom
 #. TRN To be shown in Print Settings "Bottom solid layers"
 #. TRN To be shown in Print Settings "Top solid layers"
-#: src/slic3r/GUI/MainFrame.cpp:962 src/slic3r/GUI/MainFrame.cpp:1282
-#: src/libslic3r/PrintConfig.cpp:208 src/libslic3r/PrintConfig.cpp:217
+#: src/slic3r/GUI/MainFrame.cpp:915 src/libslic3r/PrintConfig.cpp:230
+#: src/libslic3r/PrintConfig.cpp:239
 msgid "Bottom"
 msgstr "Base"
 
-#: src/slic3r/GUI/MainFrame.cpp:962 src/slic3r/GUI/MainFrame.cpp:1282
+#: src/slic3r/GUI/MainFrame.cpp:915
 msgid "Bottom View"
 msgstr "Vista da base"
 
-#: src/slic3r/GUI/MainFrame.cpp:964 src/slic3r/GUI/MainFrame.cpp:1284
+#: src/slic3r/GUI/MainFrame.cpp:917
 msgid "Front"
 msgstr "Frente"
 
-#: src/slic3r/GUI/MainFrame.cpp:964 src/slic3r/GUI/MainFrame.cpp:1284
+#: src/slic3r/GUI/MainFrame.cpp:917
 msgid "Front View"
 msgstr "Vista da frente"
 
-#: src/slic3r/GUI/MainFrame.cpp:966 src/slic3r/GUI/MainFrame.cpp:1286
-#: src/libslic3r/PrintConfig.cpp:1740
+#: src/slic3r/GUI/MainFrame.cpp:919 src/libslic3r/PrintConfig.cpp:1845
 msgid "Rear"
 msgstr "Traseira"
 
-#: src/slic3r/GUI/MainFrame.cpp:966 src/slic3r/GUI/MainFrame.cpp:1286
+#: src/slic3r/GUI/MainFrame.cpp:919
 msgid "Rear View"
 msgstr "Vista traseira"
 
-#: src/slic3r/GUI/MainFrame.cpp:968 src/slic3r/GUI/MainFrame.cpp:1288
+#: src/slic3r/GUI/MainFrame.cpp:921
 msgid "Left"
 msgstr "Esquerda"
 
-#: src/slic3r/GUI/MainFrame.cpp:968 src/slic3r/GUI/MainFrame.cpp:1288
+#: src/slic3r/GUI/MainFrame.cpp:921
 msgid "Left View"
 msgstr "Vista esquerda"
 
-#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290
+#: src/slic3r/GUI/MainFrame.cpp:923
 msgid "Right"
 msgstr "Direita"
 
-#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290
+#: src/slic3r/GUI/MainFrame.cpp:923
 msgid "Right View"
 msgstr "Vista direita"
 
-#: src/slic3r/GUI/MainFrame.cpp:986
+#: src/slic3r/GUI/MainFrame.cpp:936
 msgid "&New Project"
 msgstr "&Novo projeto"
 
-#: src/slic3r/GUI/MainFrame.cpp:986
+#: src/slic3r/GUI/MainFrame.cpp:936
 msgid "Start a new project"
 msgstr "Começar um novo projeto"
 
-#: src/slic3r/GUI/MainFrame.cpp:989
+#: src/slic3r/GUI/MainFrame.cpp:939
 msgid "&Open Project"
 msgstr "&Abrir projeto"
 
-#: src/slic3r/GUI/MainFrame.cpp:989
+#: src/slic3r/GUI/MainFrame.cpp:939
 msgid "Open a project file"
 msgstr "Abrir novo projeto"
 
-#: src/slic3r/GUI/MainFrame.cpp:994
+#: src/slic3r/GUI/MainFrame.cpp:944
 msgid "Recent projects"
 msgstr "Projetos recentes"
 
-#: src/slic3r/GUI/MainFrame.cpp:1003
+#: src/slic3r/GUI/MainFrame.cpp:953
 msgid ""
 "The selected project is no longer available.\n"
 "Do you want to remove it from the recent projects list?"
@@ -4355,617 +4640,621 @@ msgstr ""
 "O projeto selecionado não está mais disponível.\n"
 "Você quer removê-lo da lista de projetos recentes?"
 
-#: src/slic3r/GUI/MainFrame.cpp:1003 src/slic3r/GUI/MainFrame.cpp:1486
-#: src/slic3r/GUI/PrintHostDialogs.cpp:231
+#: src/slic3r/GUI/MainFrame.cpp:953 src/slic3r/GUI/MainFrame.cpp:1343
+#: src/slic3r/GUI/PrintHostDialogs.cpp:263
 msgid "Error"
 msgstr "Erro"
 
-#: src/slic3r/GUI/MainFrame.cpp:1028
+#: src/slic3r/GUI/MainFrame.cpp:978
 msgid "&Save Project"
 msgstr "&Salvar projeto"
 
-#: src/slic3r/GUI/MainFrame.cpp:1028
+#: src/slic3r/GUI/MainFrame.cpp:978
 msgid "Save current project file"
-msgstr "Salvar arquivo"
+msgstr "Salvar arquivo do projeto atual"
 
-#: src/slic3r/GUI/MainFrame.cpp:1032 src/slic3r/GUI/MainFrame.cpp:1034
+#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984
 msgid "Save Project &as"
 msgstr "Salvar projeto &como"
 
-#: src/slic3r/GUI/MainFrame.cpp:1032 src/slic3r/GUI/MainFrame.cpp:1034
+#: src/slic3r/GUI/MainFrame.cpp:982 src/slic3r/GUI/MainFrame.cpp:984
 msgid "Save current project file as"
 msgstr "Salvar arquivo atual como"
 
-#: src/slic3r/GUI/MainFrame.cpp:1042
+#: src/slic3r/GUI/MainFrame.cpp:992
 msgid "Import STL/OBJ/AM&F/3MF"
-msgstr "Import STL/OBJ/AM&F/3MF"
+msgstr "Importar STL/OBJ/AM&F/3MF"
 
-#: src/slic3r/GUI/MainFrame.cpp:1042
+#: src/slic3r/GUI/MainFrame.cpp:992
 msgid "Load a model"
 msgstr "Carregar um modelo"
 
-#: src/slic3r/GUI/MainFrame.cpp:1046
+#: src/slic3r/GUI/MainFrame.cpp:996
 msgid "Import STL (imperial units)"
 msgstr "Importar STL (unidades imperiais)"
 
-#: src/slic3r/GUI/MainFrame.cpp:1046
+#: src/slic3r/GUI/MainFrame.cpp:996
 msgid "Load an model saved with imperial units"
 msgstr "Carregar um modelo salvo com unidades imperiais"
 
-#: src/slic3r/GUI/MainFrame.cpp:1050
+#: src/slic3r/GUI/MainFrame.cpp:1000
 msgid "Import SL1 archive"
-msgstr "Não um arquivo ZIP"
+msgstr "Importar arquivo SL1"
 
-#: src/slic3r/GUI/MainFrame.cpp:1050
-msgid "Load an SL1 output archive"
-msgstr "Carregar um arquivo de saída SL1"
+#: src/slic3r/GUI/MainFrame.cpp:1000
+msgid "Load an SL1 archive"
+msgstr "Carregar um arquivo SL1"
 
-#: src/slic3r/GUI/MainFrame.cpp:1055
+#: src/slic3r/GUI/MainFrame.cpp:1005
 msgid "Import &Config"
 msgstr "Importar &config"
 
-#: src/slic3r/GUI/MainFrame.cpp:1055
+#: src/slic3r/GUI/MainFrame.cpp:1005
 msgid "Load exported configuration file"
 msgstr "Carregar config. de arquivo exportado"
 
-#: src/slic3r/GUI/MainFrame.cpp:1058
+#: src/slic3r/GUI/MainFrame.cpp:1008
 msgid "Import Config from &project"
 msgstr "Importar Config do &projeto"
 
-#: src/slic3r/GUI/MainFrame.cpp:1058
+#: src/slic3r/GUI/MainFrame.cpp:1008
 msgid "Load configuration from project file"
 msgstr "Carregar config. de arquivo de projeto"
 
-#: src/slic3r/GUI/MainFrame.cpp:1062
+#: src/slic3r/GUI/MainFrame.cpp:1012
 msgid "Import Config &Bundle"
 msgstr "Importar coleção &de config"
 
-#: src/slic3r/GUI/MainFrame.cpp:1062
+#: src/slic3r/GUI/MainFrame.cpp:1012
 msgid "Load presets from a bundle"
 msgstr "Carregar predefinições de um pacote"
 
-#: src/slic3r/GUI/MainFrame.cpp:1065
+#: src/slic3r/GUI/MainFrame.cpp:1015
 msgid "&Import"
 msgstr "&Importar"
 
-#: src/slic3r/GUI/MainFrame.cpp:1068 src/slic3r/GUI/MainFrame.cpp:1448
+#: src/slic3r/GUI/MainFrame.cpp:1018 src/slic3r/GUI/MainFrame.cpp:1305
 msgid "Export &G-code"
 msgstr "Exportar &G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1068
+#: src/slic3r/GUI/MainFrame.cpp:1018
 msgid "Export current plate as G-code"
 msgstr "Exporte a bandeja atual como o G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1072 src/slic3r/GUI/MainFrame.cpp:1449
+#: src/slic3r/GUI/MainFrame.cpp:1022 src/slic3r/GUI/MainFrame.cpp:1306
 msgid "S&end G-code"
 msgstr "E&nviar G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1072
+#: src/slic3r/GUI/MainFrame.cpp:1022
 msgid "Send to print current plate as G-code"
 msgstr "Enviar para imprimir a bandeja atual como G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1076
+#: src/slic3r/GUI/MainFrame.cpp:1026
 msgid "Export G-code to SD card / Flash drive"
 msgstr "Exportar para cartão SD / unidade Flash"
 
-#: src/slic3r/GUI/MainFrame.cpp:1076
+#: src/slic3r/GUI/MainFrame.cpp:1026
 msgid "Export current plate as G-code to SD card / Flash drive"
-msgstr "Exportar bandeja atual para cartão SD / unidade Flash"
+msgstr "Exportar bandeja atual como G-code para cartão SD / unidade Flash"
 
-#: src/slic3r/GUI/MainFrame.cpp:1080
+#: src/slic3r/GUI/MainFrame.cpp:1030
 msgid "Export plate as &STL"
 msgstr "Exportar bandeja como &STL"
 
-#: src/slic3r/GUI/MainFrame.cpp:1080
+#: src/slic3r/GUI/MainFrame.cpp:1030
 msgid "Export current plate as STL"
 msgstr "Exporte a bandeja atual como STL"
 
-#: src/slic3r/GUI/MainFrame.cpp:1083
+#: src/slic3r/GUI/MainFrame.cpp:1033
 msgid "Export plate as STL &including supports"
 msgstr "Exportar bandeja como STL &incluindo suportes"
 
-#: src/slic3r/GUI/MainFrame.cpp:1083
+#: src/slic3r/GUI/MainFrame.cpp:1033
 msgid "Export current plate as STL including supports"
 msgstr "Exporte a bandeja atual como o STL que inclui suportes"
 
-#: src/slic3r/GUI/MainFrame.cpp:1086
+#: src/slic3r/GUI/MainFrame.cpp:1036
 msgid "Export plate as &AMF"
 msgstr "Exportar bandeja como &AMF"
 
-#: src/slic3r/GUI/MainFrame.cpp:1086
+#: src/slic3r/GUI/MainFrame.cpp:1036
 msgid "Export current plate as AMF"
 msgstr "Exporte a bandeja atual como o AMF"
 
-#: src/slic3r/GUI/MainFrame.cpp:1090 src/slic3r/GUI/MainFrame.cpp:1395
+#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257
 msgid "Export &toolpaths as OBJ"
 msgstr "Exportar &percurso da ferramenta como OBJ"
 
-#: src/slic3r/GUI/MainFrame.cpp:1090 src/slic3r/GUI/MainFrame.cpp:1395
+#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1257
 msgid "Export toolpaths as OBJ"
 msgstr "Exportar percursos como OBJ"
 
-#: src/slic3r/GUI/MainFrame.cpp:1094
+#: src/slic3r/GUI/MainFrame.cpp:1044
 msgid "Export &Config"
 msgstr "Exportar &config"
 
-#: src/slic3r/GUI/MainFrame.cpp:1094
+#: src/slic3r/GUI/MainFrame.cpp:1044
 msgid "Export current configuration to file"
 msgstr "Exporte a config. atual para o arquivo"
 
-#: src/slic3r/GUI/MainFrame.cpp:1097
+#: src/slic3r/GUI/MainFrame.cpp:1047
 msgid "Export Config &Bundle"
 msgstr "Exportar coleção &de config"
 
-#: src/slic3r/GUI/MainFrame.cpp:1097
+#: src/slic3r/GUI/MainFrame.cpp:1047
 msgid "Export all presets to file"
 msgstr "Exporte todas as predefinições para o arquivo"
 
-#: src/slic3r/GUI/MainFrame.cpp:1100
+#: src/slic3r/GUI/MainFrame.cpp:1050
 msgid "Export Config Bundle With Physical Printers"
-msgstr "Exportar coleção &de config"
+msgstr "Exportar coleção &de config com Impressoras Físicas"
 
-#: src/slic3r/GUI/MainFrame.cpp:1100
+#: src/slic3r/GUI/MainFrame.cpp:1050
 msgid "Export all presets including physical printers to file"
 msgstr ""
 "Exporte todas as predefinições, incluindo impressoras físicas, para o arquivo"
 
-#: src/slic3r/GUI/MainFrame.cpp:1103
+#: src/slic3r/GUI/MainFrame.cpp:1053
 msgid "&Export"
 msgstr "&Exportar"
 
-#: src/slic3r/GUI/MainFrame.cpp:1105
+#: src/slic3r/GUI/MainFrame.cpp:1055
 msgid "Ejec&t SD card / Flash drive"
-msgstr "Ejetar para cartão SD / unidade Flash"
+msgstr "Ejetar cartão SD / unidade Flash"
 
-#: src/slic3r/GUI/MainFrame.cpp:1105
+#: src/slic3r/GUI/MainFrame.cpp:1055
 msgid "Eject SD card / Flash drive after the G-code was exported to it."
-msgstr ""
-"Ejetar para cartão SD / unidade Flash após G-code for exportado para ele."
+msgstr "Ejetar cartão SD / unidade Flash após G-code for exportado para ele."
 
-#: src/slic3r/GUI/MainFrame.cpp:1113
+#: src/slic3r/GUI/MainFrame.cpp:1063
 msgid "Quick Slice"
 msgstr "Fatiamento rápido"
 
-#: src/slic3r/GUI/MainFrame.cpp:1113
+#: src/slic3r/GUI/MainFrame.cpp:1063
 msgid "Slice a file into a G-code"
 msgstr "Fatiar um arquivo em um G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1119
+#: src/slic3r/GUI/MainFrame.cpp:1069
 msgid "Quick Slice and Save As"
 msgstr "Salvamento rápido e salvar como"
 
-#: src/slic3r/GUI/MainFrame.cpp:1119
+#: src/slic3r/GUI/MainFrame.cpp:1069
 msgid "Slice a file into a G-code, save as"
 msgstr "Fatiar um arquivo em um G-code, salvar como"
 
-#: src/slic3r/GUI/MainFrame.cpp:1125
+#: src/slic3r/GUI/MainFrame.cpp:1075
 msgid "Repeat Last Quick Slice"
 msgstr "Repetir Último Fatiamento Rápido"
 
-#: src/slic3r/GUI/MainFrame.cpp:1125
+#: src/slic3r/GUI/MainFrame.cpp:1075
 msgid "Repeat last quick slice"
 msgstr "Repetir último fatiamento rápido"
 
-#: src/slic3r/GUI/MainFrame.cpp:1133
+#: src/slic3r/GUI/MainFrame.cpp:1083
 msgid "(Re)Slice No&w"
 msgstr "(Re)Fatiar ago&ra"
 
-#: src/slic3r/GUI/MainFrame.cpp:1133
+#: src/slic3r/GUI/MainFrame.cpp:1083
 msgid "Start new slicing process"
 msgstr "Começar novo processo de fatiamento"
 
-#: src/slic3r/GUI/MainFrame.cpp:1137
+#: src/slic3r/GUI/MainFrame.cpp:1087
 msgid "&Repair STL file"
 msgstr "&Reparar arquivo STL"
 
-#: src/slic3r/GUI/MainFrame.cpp:1137
+#: src/slic3r/GUI/MainFrame.cpp:1087
 msgid "Automatically repair an STL file"
 msgstr "Reparar automaticamente um arquivo STL"
 
-#: src/slic3r/GUI/MainFrame.cpp:1141
+#: src/slic3r/GUI/MainFrame.cpp:1091
 msgid "&G-code preview"
 msgstr "&Pré-visualizar G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1402
+#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264
 msgid "&Quit"
 msgstr "&Sair"
 
-#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1402
+#: src/slic3r/GUI/MainFrame.cpp:1094 src/slic3r/GUI/MainFrame.cpp:1264
 #, c-format
 msgid "Quit %s"
 msgstr "Sair %s"
 
-#: src/slic3r/GUI/MainFrame.cpp:1171
+#: src/slic3r/GUI/MainFrame.cpp:1109
 msgid "&Select all"
 msgstr "&Selecionar todos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1172
+#: src/slic3r/GUI/MainFrame.cpp:1110
 msgid "Selects all objects"
 msgstr "Selecionar todos os objetos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1174
+#: src/slic3r/GUI/MainFrame.cpp:1112
 msgid "D&eselect all"
 msgstr "D&eselecionar todos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1175
+#: src/slic3r/GUI/MainFrame.cpp:1113
 msgid "Deselects all objects"
 msgstr "Deselecionar todos os objetos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1178
+#: src/slic3r/GUI/MainFrame.cpp:1116
 msgid "&Delete selected"
 msgstr "&Excluir seleção"
 
-#: src/slic3r/GUI/MainFrame.cpp:1179
+#: src/slic3r/GUI/MainFrame.cpp:1117
 msgid "Deletes the current selection"
 msgstr "Excluir a seleção atual"
 
-#: src/slic3r/GUI/MainFrame.cpp:1181
+#: src/slic3r/GUI/MainFrame.cpp:1119
 msgid "Delete &all"
 msgstr "Excluir &todos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1182
+#: src/slic3r/GUI/MainFrame.cpp:1120
 msgid "Deletes all objects"
 msgstr "Excluir todos os objetos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1186
+#: src/slic3r/GUI/MainFrame.cpp:1124
 msgid "&Undo"
 msgstr "&Desfazer"
 
-#: src/slic3r/GUI/MainFrame.cpp:1189
+#: src/slic3r/GUI/MainFrame.cpp:1127
 msgid "&Redo"
 msgstr "&Refazer"
 
-#: src/slic3r/GUI/MainFrame.cpp:1194
+#: src/slic3r/GUI/MainFrame.cpp:1132
 msgid "&Copy"
 msgstr "&Copiar"
 
-#: src/slic3r/GUI/MainFrame.cpp:1195
+#: src/slic3r/GUI/MainFrame.cpp:1133
 msgid "Copy selection to clipboard"
 msgstr "Copiar seleção para a área de transferência"
 
-#: src/slic3r/GUI/MainFrame.cpp:1197
+#: src/slic3r/GUI/MainFrame.cpp:1135
 msgid "&Paste"
 msgstr "&Colar"
 
-#: src/slic3r/GUI/MainFrame.cpp:1198
+#: src/slic3r/GUI/MainFrame.cpp:1136
 msgid "Paste clipboard"
 msgstr "Colar área de transferência"
 
-#: src/slic3r/GUI/MainFrame.cpp:1202
+#: src/slic3r/GUI/MainFrame.cpp:1141 src/slic3r/GUI/MainFrame.cpp:1145
+#: src/slic3r/GUI/MainFrame.cpp:1248 src/slic3r/GUI/MainFrame.cpp:1252
 msgid "Re&load from disk"
-msgstr "Re&load do disco"
+msgstr "Re&carregar do disco"
 
-#: src/slic3r/GUI/MainFrame.cpp:1203
-msgid "Reload the plater from disk"
-msgstr "Recarregar a bendeja do disco"
-
-#: src/slic3r/GUI/MainFrame.cpp:1207
+#: src/slic3r/GUI/MainFrame.cpp:1151
 msgid "Searc&h"
 msgstr "Pesquisa&r"
 
-#: src/slic3r/GUI/MainFrame.cpp:1208
-msgid "Find option"
-msgstr "Procurar opções"
+#: src/slic3r/GUI/MainFrame.cpp:1152
+msgid "Search in settings"
+msgstr "Procurar em configurações"
 
-#: src/slic3r/GUI/MainFrame.cpp:1216
+#: src/slic3r/GUI/MainFrame.cpp:1160
 msgid "&Plater Tab"
 msgstr "&Bandeja"
 
-#: src/slic3r/GUI/MainFrame.cpp:1216
+#: src/slic3r/GUI/MainFrame.cpp:1160
 msgid "Show the plater"
 msgstr "Mostrar a bandeja"
 
-#: src/slic3r/GUI/MainFrame.cpp:1221
+#: src/slic3r/GUI/MainFrame.cpp:1165
 msgid "P&rint Settings Tab"
 msgstr "C&onfig. de impressão"
 
-#: src/slic3r/GUI/MainFrame.cpp:1221
+#: src/slic3r/GUI/MainFrame.cpp:1165
 msgid "Show the print settings"
 msgstr "Mostrar as config. de impressão"
 
-#: src/slic3r/GUI/MainFrame.cpp:1224 src/slic3r/GUI/MainFrame.cpp:1451
+#: src/slic3r/GUI/MainFrame.cpp:1168 src/slic3r/GUI/MainFrame.cpp:1308
 msgid "&Filament Settings Tab"
-msgstr "&config. de filamentos"
+msgstr "&Config. de filamentos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1224
+#: src/slic3r/GUI/MainFrame.cpp:1168
 msgid "Show the filament settings"
 msgstr "Mostrar as config. de filamento"
 
-#: src/slic3r/GUI/MainFrame.cpp:1228
+#: src/slic3r/GUI/MainFrame.cpp:1172
 msgid "Print&er Settings Tab"
 msgstr "A&ba de config. da impressora"
 
-#: src/slic3r/GUI/MainFrame.cpp:1228
+#: src/slic3r/GUI/MainFrame.cpp:1172
 msgid "Show the printer settings"
 msgstr "Mostrar as config. da impressora"
 
-#: src/slic3r/GUI/MainFrame.cpp:1234
+#: src/slic3r/GUI/MainFrame.cpp:1178
 msgid "3&D"
 msgstr "3&D"
 
-#: src/slic3r/GUI/MainFrame.cpp:1234
+#: src/slic3r/GUI/MainFrame.cpp:1178
 msgid "Show the 3D editing view"
 msgstr "Mostrar a vista de edição 3D"
 
-#: src/slic3r/GUI/MainFrame.cpp:1237
+#: src/slic3r/GUI/MainFrame.cpp:1181
 msgid "Pre&view"
 msgstr "Pre&visualização"
 
-#: src/slic3r/GUI/MainFrame.cpp:1237
+#: src/slic3r/GUI/MainFrame.cpp:1181
 msgid "Show the 3D slices preview"
 msgstr "Mostrar a pré-visualização do fatiamento 3D"
 
-#: src/slic3r/GUI/MainFrame.cpp:1258
+#: src/slic3r/GUI/MainFrame.cpp:1187
 msgid "Print &Host Upload Queue"
 msgstr "Imprimir &Fila de upload do Host"
 
-#: src/slic3r/GUI/MainFrame.cpp:1258
+#: src/slic3r/GUI/MainFrame.cpp:1187
 msgid "Display the Print Host Upload Queue window"
 msgstr "Exibir a janela fila de upload do host de impressão"
 
-#: src/slic3r/GUI/MainFrame.cpp:1294
+#: src/slic3r/GUI/MainFrame.cpp:1201
 msgid "Show &labels"
 msgstr "Mostrar &rótulos"
 
-#: src/slic3r/GUI/MainFrame.cpp:1294
+#: src/slic3r/GUI/MainFrame.cpp:1201
 msgid "Show object/instance labels in 3D scene"
 msgstr "Mostrar rótulos de objeto/instância em cena 3D"
 
-#: src/slic3r/GUI/MainFrame.cpp:1297
+#: src/slic3r/GUI/MainFrame.cpp:1204
 msgid "&Collapse sidebar"
 msgstr "&Recolher barra lateral"
 
-#: src/slic3r/GUI/MainFrame.cpp:1297 src/slic3r/GUI/Plater.cpp:2144
+#: src/slic3r/GUI/MainFrame.cpp:1204 src/slic3r/GUI/Plater.cpp:2247
 msgid "Collapse sidebar"
 msgstr "Recolher barra lateral"
 
-#: src/slic3r/GUI/MainFrame.cpp:1347 src/slic3r/GUI/MainFrame.cpp:1357
-#: src/slic3r/GUI/MainFrame.cpp:1417
+#: src/slic3r/GUI/MainFrame.cpp:1216 src/slic3r/GUI/MainFrame.cpp:1279
 msgid "&File"
 msgstr "&Arquivo"
 
-#: src/slic3r/GUI/MainFrame.cpp:1348 src/slic3r/GUI/MainFrame.cpp:1358
+#: src/slic3r/GUI/MainFrame.cpp:1217
 msgid "&Edit"
 msgstr "&Editar"
 
-#: src/slic3r/GUI/MainFrame.cpp:1349 src/slic3r/GUI/MainFrame.cpp:1359
+#: src/slic3r/GUI/MainFrame.cpp:1218
 msgid "&Window"
 msgstr "&Janela"
 
-#: src/slic3r/GUI/MainFrame.cpp:1350 src/slic3r/GUI/MainFrame.cpp:1360
-#: src/slic3r/GUI/MainFrame.cpp:1418
+#: src/slic3r/GUI/MainFrame.cpp:1219 src/slic3r/GUI/MainFrame.cpp:1280
 msgid "&View"
 msgstr "&Vista"
 
-#: src/slic3r/GUI/MainFrame.cpp:1353 src/slic3r/GUI/MainFrame.cpp:1363
-#: src/slic3r/GUI/MainFrame.cpp:1423
+#: src/slic3r/GUI/MainFrame.cpp:1222 src/slic3r/GUI/MainFrame.cpp:1283
 msgid "&Help"
 msgstr "&Ajuda"
 
-#: src/slic3r/GUI/MainFrame.cpp:1391
+#: src/slic3r/GUI/MainFrame.cpp:1244
 msgid "&Open G-code"
 msgstr "&Abrir G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1391
-msgid "Open a G-code file"
-msgstr "Abrir arquivo G-code"
-
-#: src/slic3r/GUI/MainFrame.cpp:1398
+#: src/slic3r/GUI/MainFrame.cpp:1260
 msgid "Open &PrusaSlicer"
-msgstr "Versão mínima do PrusaSlicer"
+msgstr "Abrir &PrusaSlicer"
 
-#: src/slic3r/GUI/MainFrame.cpp:1448
+#: src/slic3r/GUI/MainFrame.cpp:1305
 msgid "E&xport"
 msgstr "E&xportar"
 
-#: src/slic3r/GUI/MainFrame.cpp:1449
+#: src/slic3r/GUI/MainFrame.cpp:1306
 msgid "S&end to print"
 msgstr "E&nviar para impressora"
 
-#: src/slic3r/GUI/MainFrame.cpp:1451
+#: src/slic3r/GUI/MainFrame.cpp:1308
 msgid "Mate&rial Settings Tab"
 msgstr "A&ba de config. de material"
 
-#: src/slic3r/GUI/MainFrame.cpp:1474
+#: src/slic3r/GUI/MainFrame.cpp:1331
 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):"
 msgstr "Escolha um arquivo para fatiar (STL/OBJ/AMF/3MF/PRUSA):"
 
-#: src/slic3r/GUI/MainFrame.cpp:1485
+#: src/slic3r/GUI/MainFrame.cpp:1342
 msgid "No previously sliced file."
 msgstr "Sem arquivo fatiado anteriormente."
 
-#: src/slic3r/GUI/MainFrame.cpp:1491
+#: src/slic3r/GUI/MainFrame.cpp:1348
 msgid "Previously sliced file ("
 msgstr "Arquivo fatiado anteriormente ("
 
-#: src/slic3r/GUI/MainFrame.cpp:1491
+#: src/slic3r/GUI/MainFrame.cpp:1348
 msgid ") not found."
 msgstr ") não encontrado."
 
-#: src/slic3r/GUI/MainFrame.cpp:1492
+#: src/slic3r/GUI/MainFrame.cpp:1349
 msgid "File Not Found"
 msgstr "Arquivo não encontrado"
 
-#: src/slic3r/GUI/MainFrame.cpp:1527
+#: src/slic3r/GUI/MainFrame.cpp:1384
 #, c-format
 msgid "Save %s file as:"
 msgstr "Salve o arquivo %s como:"
 
-#: src/slic3r/GUI/MainFrame.cpp:1527
+#: src/slic3r/GUI/MainFrame.cpp:1384
 msgid "SVG"
 msgstr "SVG"
 
-#: src/slic3r/GUI/MainFrame.cpp:1527
+#: src/slic3r/GUI/MainFrame.cpp:1384
 msgid "G-code"
 msgstr "G-code"
 
-#: src/slic3r/GUI/MainFrame.cpp:1539
+#: src/slic3r/GUI/MainFrame.cpp:1396
 msgid "Save zip file as:"
 msgstr "Salvar arquivo compactado(zip) como:"
 
-#: src/slic3r/GUI/MainFrame.cpp:1548 src/slic3r/GUI/Plater.cpp:2921
-#: src/slic3r/GUI/Plater.cpp:5234 src/slic3r/GUI/Tab.cpp:1551
-#: src/slic3r/GUI/Tab.cpp:4081
+#: src/slic3r/GUI/MainFrame.cpp:1405 src/slic3r/GUI/Plater.cpp:3009
+#: src/slic3r/GUI/Plater.cpp:5581 src/slic3r/GUI/Tab.cpp:1575
+#: src/slic3r/GUI/Tab.cpp:4115
 msgid "Slicing"
 msgstr "Fatiamento"
 
 #. TRN "Processing input_file_basename"
-#: src/slic3r/GUI/MainFrame.cpp:1550
+#: src/slic3r/GUI/MainFrame.cpp:1407
 #, c-format
 msgid "Processing %s"
 msgstr "Processando %s"
 
-#: src/slic3r/GUI/MainFrame.cpp:1573
-msgid " was successfully sliced."
-msgstr " foi fatiado com sucesso."
+#: src/slic3r/GUI/MainFrame.cpp:1430
+msgid "%1% was successfully sliced."
+msgstr "%1% foi fatiado com sucesso."
 
-#: src/slic3r/GUI/MainFrame.cpp:1575
+#: src/slic3r/GUI/MainFrame.cpp:1432
 msgid "Slicing Done!"
 msgstr "Fatiamento completo!"
 
-#: src/slic3r/GUI/MainFrame.cpp:1590
+#: src/slic3r/GUI/MainFrame.cpp:1447
 msgid "Select the STL file to repair:"
 msgstr "Selecione o arquivo STL para corrigir:"
 
-#: src/slic3r/GUI/MainFrame.cpp:1600
+#: src/slic3r/GUI/MainFrame.cpp:1457
 msgid "Save OBJ file (less prone to coordinate errors than STL) as:"
 msgstr "Salvar arquivo OBJ (menos propenso a erros de coordenada que STL) como:"
 
-#: src/slic3r/GUI/MainFrame.cpp:1612
+#: src/slic3r/GUI/MainFrame.cpp:1469
 msgid "Your file was repaired."
 msgstr "Seu arquivo foi corrigido."
 
-#: src/slic3r/GUI/MainFrame.cpp:1612 src/libslic3r/PrintConfig.cpp:3646
+#: src/slic3r/GUI/MainFrame.cpp:1469 src/libslic3r/PrintConfig.cpp:3735
 msgid "Repair"
 msgstr "Corrigir"
 
-#: src/slic3r/GUI/MainFrame.cpp:1626
+#: src/slic3r/GUI/MainFrame.cpp:1483
 msgid "Save configuration as:"
 msgstr "Salvar config. como:"
 
-#: src/slic3r/GUI/MainFrame.cpp:1645 src/slic3r/GUI/MainFrame.cpp:1707
+#: src/slic3r/GUI/MainFrame.cpp:1502 src/slic3r/GUI/MainFrame.cpp:1564
 msgid "Select configuration to load:"
 msgstr "Selecionar config. para carregar:"
 
-#: src/slic3r/GUI/MainFrame.cpp:1681
+#: src/slic3r/GUI/MainFrame.cpp:1538
 msgid "Save presets bundle as:"
 msgstr "Salvar pacote de predefinições como:"
 
-#: src/slic3r/GUI/MainFrame.cpp:1728
+#: src/slic3r/GUI/MainFrame.cpp:1585
 #, c-format
 msgid "%d presets successfully imported."
 msgstr "%d predefinições importadas com êxito."
 
-#: src/slic3r/GUI/Mouse3DController.cpp:263
+#: src/slic3r/GUI/Mouse3DController.cpp:461
 msgid "3Dconnexion settings"
 msgstr "Configurações de 3Dconnexion"
 
-#: src/slic3r/GUI/Mouse3DController.cpp:274
+#: src/slic3r/GUI/Mouse3DController.cpp:472
 msgid "Device:"
 msgstr "Dispositivo:"
 
-#: src/slic3r/GUI/Mouse3DController.cpp:279
+#: src/slic3r/GUI/Mouse3DController.cpp:477
 msgid "Speed:"
 msgstr "Velocidade:"
 
-#: src/slic3r/GUI/Mouse3DController.cpp:282
-#: src/slic3r/GUI/Mouse3DController.cpp:303
+#: src/slic3r/GUI/Mouse3DController.cpp:480
+#: src/slic3r/GUI/Mouse3DController.cpp:501
 msgid "Translation"
 msgstr "Tradução"
 
-#: src/slic3r/GUI/Mouse3DController.cpp:294
-#: src/slic3r/GUI/Mouse3DController.cpp:303
+#: src/slic3r/GUI/Mouse3DController.cpp:492
+#: src/slic3r/GUI/Mouse3DController.cpp:501
 msgid "Zoom"
 msgstr "Zoom"
 
-#: src/slic3r/GUI/Mouse3DController.cpp:300
+#: src/slic3r/GUI/Mouse3DController.cpp:498
 msgid "Deadzone:"
 msgstr "Zona morta:"
 
-#: src/slic3r/GUI/Mouse3DController.cpp:315
+#: src/slic3r/GUI/Mouse3DController.cpp:513
 msgid "Options:"
 msgstr "Opções de saída:"
 
-#: src/slic3r/GUI/Mouse3DController.cpp:318
+#: src/slic3r/GUI/Mouse3DController.cpp:516
 msgid "Swap Y/Z axes"
 msgstr "Trocar eixos Y/Z"
 
-#: src/slic3r/GUI/MsgDialog.cpp:73
+#: src/slic3r/GUI/MsgDialog.cpp:70
 #, c-format
 msgid "%s error"
 msgstr "%s erro"
 
-#: src/slic3r/GUI/MsgDialog.cpp:74
+#: src/slic3r/GUI/MsgDialog.cpp:71
 #, c-format
 msgid "%s has encountered an error"
 msgstr "%s encontrou um erro"
 
-#: src/slic3r/GUI/NotificationManager.hpp:317
-msgid "Exporting finished."
-msgstr "Exportação concluída."
-
-#: src/slic3r/GUI/NotificationManager.hpp:317
-msgid "Eject drive."
-msgstr "Ejetar unidade."
-
-#: src/slic3r/GUI/NotificationManager.hpp:318
+#: src/slic3r/GUI/NotificationManager.hpp:471
 msgid "3D Mouse disconnected."
 msgstr "Mouse 3D desconectado."
 
-#: src/slic3r/GUI/NotificationManager.hpp:321
+#: src/slic3r/GUI/NotificationManager.hpp:474
 msgid "Configuration update is available."
 msgstr "A atualização de config. está disponível."
 
-#: src/slic3r/GUI/NotificationManager.hpp:321
+#: src/slic3r/GUI/NotificationManager.hpp:474
 msgid "See more."
-msgstr "Modo simples."
+msgstr "Ver mais."
 
-#: src/slic3r/GUI/NotificationManager.hpp:322
+#: src/slic3r/GUI/NotificationManager.hpp:476
 msgid "New version is available."
-msgstr "Nova versão do %s está disponível."
+msgstr "Nova versão está disponível."
 
-#: src/slic3r/GUI/NotificationManager.hpp:322
+#: src/slic3r/GUI/NotificationManager.hpp:476
 msgid "See Releases page."
-msgstr "Lançamentos de &software."
+msgstr "Ver página de lançamentos."
 
-#: src/slic3r/GUI/NotificationManager.cpp:305
-#: src/slic3r/GUI/NotificationManager.cpp:315
+#: src/slic3r/GUI/NotificationManager.hpp:479
+msgid ""
+"You have just added a G-code for color change, but its value is empty.\n"
+"To export the G-code correctly, check the \"Color Change G-code\" in \"Printer "
+"Settings > Custom G-code\""
+msgstr ""
+"Você acabou de adicionar um G-code para mudança de cor, mas seu valor está "
+"vazio.\n"
+"Para exportar o G-code corretamente, verifique o \"G-code de mudança de cor\" "
+"em \"Configurações da impressora> G-code personalizado\""
+
+#: src/slic3r/GUI/NotificationManager.cpp:490
+#: src/slic3r/GUI/NotificationManager.cpp:500
 msgid "More"
 msgstr "Mais"
 
-#: src/slic3r/GUI/NotificationManager.cpp:631
-#: src/slic3r/GUI/NotificationManager.cpp:748
+#: src/slic3r/GUI/NotificationManager.cpp:864
+#: src/slic3r/GUI/NotificationManager.cpp:1141
 msgid "Export G-Code."
 msgstr "Exportar G-code."
 
-#: src/slic3r/GUI/NotificationManager.cpp:667
-#: src/slic3r/GUI/NotificationManager.cpp:683
-#: src/slic3r/GUI/NotificationManager.cpp:694
+#: src/slic3r/GUI/NotificationManager.cpp:908
+msgid "Open Folder."
+msgstr "Abrir pasta."
+
+#: src/slic3r/GUI/NotificationManager.cpp:946
+msgid "Eject drive"
+msgstr "Ejetar unidade"
+
+#: src/slic3r/GUI/NotificationManager.cpp:1060
+#: src/slic3r/GUI/NotificationManager.cpp:1076
+#: src/slic3r/GUI/NotificationManager.cpp:1087
 msgid "ERROR:"
 msgstr "ERRO:"
 
-#: src/slic3r/GUI/NotificationManager.cpp:672
-#: src/slic3r/GUI/NotificationManager.cpp:687
-#: src/slic3r/GUI/NotificationManager.cpp:702
+#: src/slic3r/GUI/NotificationManager.cpp:1065
+#: src/slic3r/GUI/NotificationManager.cpp:1080
+#: src/slic3r/GUI/NotificationManager.cpp:1095
 msgid "WARNING:"
 msgstr "AVISO:"
 
-#: src/slic3r/GUI/NotificationManager.cpp:751
+#: src/slic3r/GUI/NotificationManager.cpp:1144
 msgid "Slicing finished."
 msgstr "Fatiamento pronto."
 
+#: src/slic3r/GUI/NotificationManager.cpp:1186
+msgid "Exporting finished."
+msgstr "Exportação finalizada."
+
 #: src/slic3r/GUI/ObjectDataViewModel.cpp:58
 msgid "Instances"
 msgstr "Instâncias"
 
 #: src/slic3r/GUI/ObjectDataViewModel.cpp:62
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:218
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:225
 #, c-format
 msgid "Instance %d"
 msgstr "Instância %d"
 
-#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3928
-#: src/slic3r/GUI/Tab.cpp:4010
+#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3962
+#: src/slic3r/GUI/Tab.cpp:4044
 msgid "Layers"
 msgstr "Camadas"
 
@@ -5012,57 +5301,65 @@ msgstr ""
 msgid "Error loading shaders"
 msgstr "Erro carregando shaders"
 
-#: src/slic3r/GUI/OptionsGroup.cpp:293
+#: src/slic3r/GUI/OptionsGroup.cpp:335
 msgctxt "Layers"
 msgid "Top"
 msgstr "Topo"
 
-#: src/slic3r/GUI/OptionsGroup.cpp:293
+#: src/slic3r/GUI/OptionsGroup.cpp:335
 msgctxt "Layers"
 msgid "Bottom"
 msgstr "Base"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:55
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:51
 msgid "Delete this preset from this printer device"
 msgstr "Deletar predefinição desta impressora"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:85
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:81
 msgid "This printer will be shown in the presets list as"
 msgstr "Esta impressora será na lista de predefinição como"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:159
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:155
 msgid "Physical Printer"
 msgstr "Impressora Física"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:165
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:161
 msgid "Type here the name of your printer device"
 msgstr "Insira o formato da mesa de impressão"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176
-msgid "Descriptive name for the printer device"
-msgstr "Nome do fornecedor da impressora"
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:172
+msgid "Descriptive name for the printer"
+msgstr "Nome descritivo para a impressora"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:180
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176
 msgid "Add preset for this printer device"
 msgstr "Adicionar predefinição para esta impressora"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:209 src/slic3r/GUI/Tab.cpp:2024
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2064
 msgid "Print Host upload"
 msgstr "Upload do host de impressão"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:284
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:260
+msgid "Connection to printers connected via the print host failed."
+msgstr "Conexão das impressoras via host de impressão falhou."
+
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:302
 msgid "Test"
 msgstr "Teste"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:289
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:307
 msgid "Could not get a valid Printer Host reference"
 msgstr "Não foi possível obter uma referência de host de impressora válida"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319
 msgid "Success!"
 msgstr "Sucesso!"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:329
+msgid "Refresh Printers"
+msgstr "Atualizar Impressoras"
+
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:356
 msgid ""
 "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
 "signed certificate."
@@ -5070,21 +5367,21 @@ msgstr ""
 "O arquivo HTTPS CA é opcional. Só é necessário se você usar HTTPS com um "
 "certificado auto-assinado."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:329
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:366
 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*"
 msgstr ""
 "Arquivos de certificado (*. CRT, *. pem) | *. CRT; *. pem | Todos os arquivos "
 "| *. *"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:330
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:367
 msgid "Open CA certificate file"
 msgstr "Abra o arquivo de certificado da CA"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:358 src/libslic3r/PrintConfig.cpp:113
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 src/libslic3r/PrintConfig.cpp:124
 msgid "HTTPS CA File"
 msgstr "Arquivo de CA HTTPS"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:359
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:396
 #, c-format
 msgid ""
 "On this system, %s uses HTTPS certificates from the system Certificate Store "
@@ -5093,7 +5390,7 @@ msgstr ""
 "Neste sistema, %s usa certificados HTTPS do sistema Certificate Store ou "
 "keychain."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:360
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:397
 msgid ""
 "To use a custom CA file, please import your CA file into Certificate Store / "
 "Keychain."
@@ -5101,105 +5398,101 @@ msgstr ""
 "Para usar um arquivo de CA personalizado, importe seu arquivo de CA para o "
 "repositório de certificados/chaveiro."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:464
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:543
 msgid "The supplied name is empty. It can't be saved."
 msgstr "O nome fornecido está vazio. Não pode ser salvo."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468
-msgid "You should change the name of your printer device."
-msgstr "Você deve mudar o nome da sua impressora."
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547
+msgid "You should to change a name of your printer device. It can't be saved."
+msgstr "Você deve mudar o nome da sua impressora. Não pode ser salvo."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:476
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555
 msgid "Printer with name \"%1%\" already exists."
 msgstr "Impressora com nome \"%1%\" já existe."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:477
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:556
 msgid "Replace?"
 msgstr "Substituir?"
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:500
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:579
 msgid ""
-"Next printer preset(s) is(are) duplicated:%1%Should I add it(they) just once "
-"for the printer \"%2%\" and close the Editing Dialog?"
+"Following printer preset(s) is duplicated:%1%The above preset for printer \"%2%"
+"\" will be used just once."
 msgstr ""
-"Seguintes predefinições da impressoras estão duplicados:%1%Devo adiciona-los "
-"uma única vez na impressora \"%2%\" e fechar Diálogo de Edição?"
+"Seguintes predefinições da impressoras estão duplicados:%1%A predefinição "
+"acima para impressora \"%2%\" vai ser usada somente uma vez."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:546
-msgid "It's not possible to delete last related preset for the printer."
+#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:625
+msgid "It's not possible to delete the last related preset for the printer."
 msgstr ""
 "Não é possível excluir a última predefinição relacionada para a impressora."
 
-#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547
-msgid "Infornation"
-msgstr "Informação"
-
-#: src/slic3r/GUI/Plater.cpp:167
+#: src/slic3r/GUI/Plater.cpp:163
 msgid "Volume"
 msgstr "Volume"
 
-#: src/slic3r/GUI/Plater.cpp:168
+#: src/slic3r/GUI/Plater.cpp:164
 msgid "Facets"
 msgstr "Facetas"
 
-#: src/slic3r/GUI/Plater.cpp:169
+#: src/slic3r/GUI/Plater.cpp:165
 msgid "Materials"
 msgstr "Materiais"
 
-#: src/slic3r/GUI/Plater.cpp:172
+#: src/slic3r/GUI/Plater.cpp:168
 msgid "Manifold"
 msgstr "Múltiplo"
 
-#: src/slic3r/GUI/Plater.cpp:222
+#: src/slic3r/GUI/Plater.cpp:218
 msgid "Sliced Info"
 msgstr "Informações fatiadas"
 
-#: src/slic3r/GUI/Plater.cpp:241 src/slic3r/GUI/Plater.cpp:1141
+#: src/slic3r/GUI/Plater.cpp:237 src/slic3r/GUI/Plater.cpp:1151
 msgid "Used Filament (m)"
 msgstr "Filamento utilizado (m)"
 
-#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1153
+#: src/slic3r/GUI/Plater.cpp:238 src/slic3r/GUI/Plater.cpp:1163
 msgid "Used Filament (mm³)"
 msgstr "Filamento utilizado (mm³)"
 
-#: src/slic3r/GUI/Plater.cpp:243
+#: src/slic3r/GUI/Plater.cpp:239 src/slic3r/GUI/Plater.cpp:1170
 msgid "Used Filament (g)"
 msgstr "Filamento utilizado (g)"
 
-#: src/slic3r/GUI/Plater.cpp:244
+#: src/slic3r/GUI/Plater.cpp:240
 msgid "Used Material (unit)"
 msgstr "Material utilizado (unidade)"
 
-#: src/slic3r/GUI/Plater.cpp:245
+#: src/slic3r/GUI/Plater.cpp:241
 msgid "Cost (money)"
 msgstr "Custo (dinheiro)"
 
-#: src/slic3r/GUI/Plater.cpp:247
+#: src/slic3r/GUI/Plater.cpp:243
 msgid "Number of tool changes"
 msgstr "Número de mudanças de ferramenta"
 
-#: src/slic3r/GUI/Plater.cpp:364
+#: src/slic3r/GUI/Plater.cpp:360
 msgid "Select what kind of support do you need"
 msgstr "Selecione o tipo de suporte que você precisa"
 
-#: src/slic3r/GUI/Plater.cpp:366 src/libslic3r/PrintConfig.cpp:2043
-#: src/libslic3r/PrintConfig.cpp:2838
+#: src/slic3r/GUI/Plater.cpp:362 src/libslic3r/PrintConfig.cpp:2128
+#: src/libslic3r/PrintConfig.cpp:2923
 msgid "Support on build plate only"
 msgstr "Suportes somente na mesa de impressão"
 
-#: src/slic3r/GUI/Plater.cpp:367 src/slic3r/GUI/Plater.cpp:490
+#: src/slic3r/GUI/Plater.cpp:363 src/slic3r/GUI/Plater.cpp:489
 msgid "For support enforcers only"
 msgstr "Para apenas reforçadores de suporte"
 
-#: src/slic3r/GUI/Plater.cpp:368
+#: src/slic3r/GUI/Plater.cpp:364
 msgid "Everywhere"
 msgstr "Em toda parte"
 
-#: src/slic3r/GUI/Plater.cpp:400 src/slic3r/GUI/Tab.cpp:1446
+#: src/slic3r/GUI/Plater.cpp:396 src/slic3r/GUI/Tab.cpp:1469
 msgid "Brim"
 msgstr "Aba"
 
-#: src/slic3r/GUI/Plater.cpp:402
+#: src/slic3r/GUI/Plater.cpp:398
 msgid ""
 "This flag enables the brim that will be printed around each object on the "
 "first layer."
@@ -5207,183 +5500,204 @@ msgstr ""
 "Este sinalizador permite que a aba que será impressa em torno de cada objeto "
 "na primeira camada."
 
-#: src/slic3r/GUI/Plater.cpp:410
+#: src/slic3r/GUI/Plater.cpp:406
 msgid "Purging volumes"
 msgstr "Volumes de purga"
 
-#: src/slic3r/GUI/Plater.cpp:504
+#: src/slic3r/GUI/Plater.cpp:503
 msgid "Select what kind of pad do you need"
 msgstr "Selecione o tipo de bloco que você precisa"
 
-#: src/slic3r/GUI/Plater.cpp:506
+#: src/slic3r/GUI/Plater.cpp:505
 msgid "Below object"
 msgstr "Abaixo do objeto"
 
-#: src/slic3r/GUI/Plater.cpp:507
+#: src/slic3r/GUI/Plater.cpp:506
 msgid "Around object"
 msgstr "Em torno do objeto"
 
-#: src/slic3r/GUI/Plater.cpp:690
-msgid "Print settings"
-msgstr "Config. de impressão"
-
-#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Tab.cpp:1770
-#: src/slic3r/GUI/Tab.cpp:1771
-msgid "Filament"
-msgstr "Filamento"
-
-#: src/slic3r/GUI/Plater.cpp:692
+#: src/slic3r/GUI/Plater.cpp:695
 msgid "SLA print settings"
 msgstr "Config. de impressão de SLA"
 
-#: src/slic3r/GUI/Plater.cpp:693 src/libslic3r/Preset.cpp:1303
-msgid "SLA material"
-msgstr "Material de SLA"
-
-#: src/slic3r/GUI/Plater.cpp:694
-msgid "Printer"
-msgstr "Impressora"
-
-#: src/slic3r/GUI/Plater.cpp:753 src/slic3r/GUI/Plater.cpp:5707
+#: src/slic3r/GUI/Plater.cpp:756 src/slic3r/GUI/Plater.cpp:6055
 msgid "Send to printer"
 msgstr "Enviar para a impressora"
 
-#: src/slic3r/GUI/Plater.cpp:754
-msgid "Remove device"
-msgstr "Remover dispositivo"
-
-#: src/slic3r/GUI/Plater.cpp:767 src/slic3r/GUI/Plater.cpp:2921
-#: src/slic3r/GUI/Plater.cpp:5237
+#: src/slic3r/GUI/Plater.cpp:771 src/slic3r/GUI/Plater.cpp:3009
+#: src/slic3r/GUI/Plater.cpp:5584
 msgid "Slice now"
 msgstr "Fatiar agora"
 
-#: src/slic3r/GUI/Plater.cpp:916
+#: src/slic3r/GUI/Plater.cpp:926
 msgid "Hold Shift to Slice & Export G-code"
 msgstr "Hold Shift to Slice & Export G-code"
 
-#: src/slic3r/GUI/Plater.cpp:1061
+#: src/slic3r/GUI/Plater.cpp:1071
 #, c-format
 msgid "%d (%d shells)"
 msgstr "%d (%d paredes)"
 
-#: src/slic3r/GUI/Plater.cpp:1066
+#: src/slic3r/GUI/Plater.cpp:1076
 #, c-format
 msgid "Auto-repaired (%d errors)"
 msgstr "Auto reparando (%d erros):"
 
-#: src/slic3r/GUI/Plater.cpp:1069
+#: src/slic3r/GUI/Plater.cpp:1079
 #, c-format
 msgid ""
 "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d "
 "facets reversed, %d backwards edges"
 msgstr ""
-"%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d "
-"facets reversed, %d backwards edges"
+"%d facetas degeneradas, %d bordas corrigidas, %d facetas removidas, %d facetas "
+"adicionadas, %d facetas revertidas, %d bordas invertidas"
 
-#: src/slic3r/GUI/Plater.cpp:1079
+#: src/slic3r/GUI/Plater.cpp:1089
 msgid "Yes"
 msgstr "Sim"
 
-#: src/slic3r/GUI/Plater.cpp:1100
+#: src/slic3r/GUI/Plater.cpp:1110
 msgid "Used Material (ml)"
 msgstr "Material usado (ml)"
 
-#: src/slic3r/GUI/Plater.cpp:1103
+#: src/slic3r/GUI/Plater.cpp:1113
 msgid "object(s)"
 msgstr "objeto(s)"
 
-#: src/slic3r/GUI/Plater.cpp:1103
+#: src/slic3r/GUI/Plater.cpp:1113
 msgid "supports and pad"
 msgstr "suportes e bloco"
 
-#: src/slic3r/GUI/Plater.cpp:1141
+#: src/slic3r/GUI/Plater.cpp:1151
 msgid "Used Filament (in)"
 msgstr "Filamento utilizado (pol)"
 
-#: src/slic3r/GUI/Plater.cpp:1143 src/slic3r/GUI/Plater.cpp:1160
+#: src/slic3r/GUI/Plater.cpp:1153 src/slic3r/GUI/Plater.cpp:1206
 msgid "objects"
 msgstr "objetos"
 
-#: src/slic3r/GUI/Plater.cpp:1143 src/slic3r/GUI/Plater.cpp:1160
+#: src/slic3r/GUI/Plater.cpp:1153 src/slic3r/GUI/Plater.cpp:1206
 msgid "wipe tower"
 msgstr "torre de limpeza"
 
-#: src/slic3r/GUI/Plater.cpp:1153
+#: src/slic3r/GUI/Plater.cpp:1163
 msgid "Used Filament (in³)"
 msgstr "Filamento utilizado (pol³)"
 
-#: src/slic3r/GUI/Plater.cpp:1158 src/libslic3r/PrintConfig.cpp:796
-#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2654
+#: src/slic3r/GUI/Plater.cpp:1189
+msgid "Filament at extruder %1%"
+msgstr "Filamento na extrusora %1%"
+
+#: src/slic3r/GUI/Plater.cpp:1195
+msgid "(including spool)"
+msgstr "(incluindo carretel)"
+
+#: src/slic3r/GUI/Plater.cpp:1204 src/libslic3r/PrintConfig.cpp:822
+#: src/libslic3r/PrintConfig.cpp:2738 src/libslic3r/PrintConfig.cpp:2739
 msgid "Cost"
 msgstr "Custo"
 
-#: src/slic3r/GUI/Plater.cpp:1177 src/slic3r/GUI/Plater.cpp:1224
+#: src/slic3r/GUI/Plater.cpp:1222
 msgid "normal mode"
 msgstr "modo normal"
 
-#: src/slic3r/GUI/Plater.cpp:1187 src/slic3r/GUI/Plater.cpp:1235
+#: src/slic3r/GUI/Plater.cpp:1232
 msgid "stealth mode"
 msgstr "modo silencioso"
 
-#: src/slic3r/GUI/Plater.cpp:1198 src/libslic3r/PrintConfig.cpp:618
-msgid "Color"
-msgstr "Cor"
+#: src/slic3r/GUI/Plater.cpp:1403 src/slic3r/GUI/Plater.cpp:4923
+#, c-format
+msgid "%s - Drop project file"
+msgstr "%s - Soltar arquivo de projeto"
 
-#: src/slic3r/GUI/Plater.cpp:1405
+#: src/slic3r/GUI/Plater.cpp:1410 src/slic3r/GUI/Plater.cpp:4930
+msgid "Open as project"
+msgstr "Abrir como projeto"
+
+#: src/slic3r/GUI/Plater.cpp:1411 src/slic3r/GUI/Plater.cpp:4931
+msgid "Import geometry only"
+msgstr "Modelo somente geometria"
+
+#: src/slic3r/GUI/Plater.cpp:1412 src/slic3r/GUI/Plater.cpp:4932
+msgid "Import config only"
+msgstr "Importar somente config"
+
+#: src/slic3r/GUI/Plater.cpp:1415 src/slic3r/GUI/Plater.cpp:4935
+msgid "Select an action to apply to the file"
+msgstr "Selecione uma ação para aplicar ao arquivo"
+
+#: src/slic3r/GUI/Plater.cpp:1416 src/slic3r/GUI/Plater.cpp:4936
+msgid "Action"
+msgstr "Ação"
+
+#: src/slic3r/GUI/Plater.cpp:1424 src/slic3r/GUI/Plater.cpp:4944
+msgid "Don't show again"
+msgstr "Não mostrar novamente"
+
+#: src/slic3r/GUI/Plater.cpp:1469 src/slic3r/GUI/Plater.cpp:4981
 msgid "You can open only one .gcode file at a time."
 msgstr "Você pode abrir apenas um arquivo .gcode por vez."
 
-#: src/slic3r/GUI/Plater.cpp:1406
+#: src/slic3r/GUI/Plater.cpp:1470 src/slic3r/GUI/Plater.cpp:4982
 msgid "Drag and drop G-code file"
 msgstr "Arraste e solte o arquivo G-code"
 
-#: src/slic3r/GUI/Plater.cpp:1436
+#: src/slic3r/GUI/Plater.cpp:1524 src/slic3r/GUI/Plater.cpp:4796
+#: src/slic3r/GUI/Plater.cpp:5036
+msgid "Import Object"
+msgstr "Importar objeto"
+
+#: src/slic3r/GUI/Plater.cpp:1546 src/slic3r/GUI/Plater.cpp:5058
 msgid "Load File"
 msgstr "Carregar arquivo"
 
-#: src/slic3r/GUI/Plater.cpp:1440
+#: src/slic3r/GUI/Plater.cpp:1551 src/slic3r/GUI/Plater.cpp:5063
 msgid "Load Files"
 msgstr "Carregar arquivos"
 
-#: src/slic3r/GUI/Plater.cpp:1555
+#: src/slic3r/GUI/Plater.cpp:1654
+msgid "Fill bed"
+msgstr "Preencher mesa"
+
+#: src/slic3r/GUI/Plater.cpp:1660
 msgid "Optimize Rotation"
 msgstr "Otimize a rotação"
 
-#: src/slic3r/GUI/Plater.cpp:1561
+#: src/slic3r/GUI/Plater.cpp:1666
 msgid "Import SLA archive"
-msgstr "Não um arquivo ZIP"
+msgstr "Importar arquivo SLA"
 
-#: src/slic3r/GUI/Plater.cpp:2031
+#: src/slic3r/GUI/Plater.cpp:2129
 #, c-format
 msgid ""
-"Unmounting successful. The device %s(%s) can now be safely removed from the "
+"Successfully unmounted. The device %s(%s) can now be safely removed from the "
 "computer."
 msgstr ""
-"Não montando bem sucedido. O dispositivo %s(%s) agora pode ser removido com "
+"Desmontado com sucesso. O dispositivo %s(%s) agora pode ser removido com "
 "segurança do computador."
 
-#: src/slic3r/GUI/Plater.cpp:2034
+#: src/slic3r/GUI/Plater.cpp:2134
 #, c-format
 msgid "Ejecting of device %s(%s) has failed."
 msgstr "Ejetar o dispositivo %s(%s)  falhou."
 
-#: src/slic3r/GUI/Plater.cpp:2056
+#: src/slic3r/GUI/Plater.cpp:2153
 msgid "New Project"
 msgstr "Novo projeto"
 
-#: src/slic3r/GUI/Plater.cpp:2143
+#: src/slic3r/GUI/Plater.cpp:2246
 msgid "Expand sidebar"
 msgstr "Expandir barra lateral"
 
-#: src/slic3r/GUI/Plater.cpp:2216
+#: src/slic3r/GUI/Plater.cpp:2319
 msgid "Loading"
 msgstr "Carregando"
 
-#: src/slic3r/GUI/Plater.cpp:2226
+#: src/slic3r/GUI/Plater.cpp:2329
 msgid "Loading file"
 msgstr "Carregar arquivo de config"
 
-#: src/slic3r/GUI/Plater.cpp:2309
+#: src/slic3r/GUI/Plater.cpp:2415
 #, c-format
 msgid ""
 "Some object(s) in file %s looks like saved in inches.\n"
@@ -5392,11 +5706,11 @@ msgstr ""
 "Alguns objetos no arquivo %s parecem ser salvos em polegadas.\n"
 "Devo considerá-los como salvos em polegadas e convertê-los?"
 
-#: src/slic3r/GUI/Plater.cpp:2311
-msgid "Saved in inches object detected"
-msgstr "Detectado objeto salvo em polegadas"
+#: src/slic3r/GUI/Plater.cpp:2417
+msgid "The object appears to be saved in inches"
+msgstr "Esse objeto parece estar salvo em polegadas"
 
-#: src/slic3r/GUI/Plater.cpp:2319
+#: src/slic3r/GUI/Plater.cpp:2425
 msgid ""
 "This file contains several objects positioned at multiple heights.\n"
 "Instead of considering them as multiple objects, should I consider\n"
@@ -5406,11 +5720,11 @@ msgstr ""
 "Em vez de considerá-los como múltiplos objetos, devo considerar\n"
 "Este arquivo como um único objeto com várias partes?"
 
-#: src/slic3r/GUI/Plater.cpp:2322 src/slic3r/GUI/Plater.cpp:2375
+#: src/slic3r/GUI/Plater.cpp:2428 src/slic3r/GUI/Plater.cpp:2481
 msgid "Multi-part object detected"
 msgstr "Objeto de várias partes detectado"
 
-#: src/slic3r/GUI/Plater.cpp:2329
+#: src/slic3r/GUI/Plater.cpp:2435
 msgid ""
 "This file cannot be loaded in a simple mode. Do you want to switch to an "
 "advanced mode?"
@@ -5418,11 +5732,11 @@ msgstr ""
 "Este arquivo não pode ser carregado em um modo simples. Deseja mudar para um "
 "modo avançado?"
 
-#: src/slic3r/GUI/Plater.cpp:2330
+#: src/slic3r/GUI/Plater.cpp:2436
 msgid "Detected advanced data"
 msgstr "Dados avançados detectados"
 
-#: src/slic3r/GUI/Plater.cpp:2352
+#: src/slic3r/GUI/Plater.cpp:2458
 #, c-format
 msgid ""
 "You can't to add the object(s) from %s because of one or some of them is(are) "
@@ -5431,7 +5745,7 @@ msgstr ""
 "Você não pode adicionar o objeto (s) %s por causa de um ou alguns deles é "
 "(são) de várias partes"
 
-#: src/slic3r/GUI/Plater.cpp:2372
+#: src/slic3r/GUI/Plater.cpp:2478
 msgid ""
 "Multiple objects were loaded for a multi-material printer.\n"
 "Instead of considering them as multiple objects, should I consider\n"
@@ -5441,11 +5755,11 @@ msgstr ""
 "Em vez de considerá-los como múltiplos objetos, devo considerar\n"
 "esses arquivos para representar um único objeto com várias partes?"
 
-#: src/slic3r/GUI/Plater.cpp:2388
+#: src/slic3r/GUI/Plater.cpp:2494
 msgid "Loaded"
 msgstr "Carregado"
 
-#: src/slic3r/GUI/Plater.cpp:2490
+#: src/slic3r/GUI/Plater.cpp:2596
 msgid ""
 "Your object appears to be too large, so it was automatically scaled down to "
 "fit your print bed."
@@ -5453,35 +5767,35 @@ msgstr ""
 "Seu objeto parece ser muito grande, por isso foi automaticamente dimensionado "
 "para baixo para caber sua mesa de impressão."
 
-#: src/slic3r/GUI/Plater.cpp:2491
+#: src/slic3r/GUI/Plater.cpp:2597
 msgid "Object too large?"
 msgstr "Objeto muito grande?"
 
-#: src/slic3r/GUI/Plater.cpp:2553
+#: src/slic3r/GUI/Plater.cpp:2659
 msgid "Export STL file:"
 msgstr "Exportar arquivo STL:"
 
-#: src/slic3r/GUI/Plater.cpp:2560
+#: src/slic3r/GUI/Plater.cpp:2666
 msgid "Export AMF file:"
 msgstr "Exportar arquivo AMF:"
 
-#: src/slic3r/GUI/Plater.cpp:2566
+#: src/slic3r/GUI/Plater.cpp:2672
 msgid "Save file as:"
 msgstr "Salvar arquivo como:"
 
-#: src/slic3r/GUI/Plater.cpp:2572
+#: src/slic3r/GUI/Plater.cpp:2678
 msgid "Export OBJ file:"
 msgstr "Exportar arquivo OBJ:"
 
-#: src/slic3r/GUI/Plater.cpp:2673
+#: src/slic3r/GUI/Plater.cpp:2774
 msgid "Delete Object"
 msgstr "Excluir objeto"
 
-#: src/slic3r/GUI/Plater.cpp:2684
+#: src/slic3r/GUI/Plater.cpp:2785
 msgid "Reset Project"
 msgstr "Redefinir projeto"
 
-#: src/slic3r/GUI/Plater.cpp:2763
+#: src/slic3r/GUI/Plater.cpp:2857
 msgid ""
 "The selected object can't be split because it contains more than one volume/"
 "material."
@@ -5489,164 +5803,190 @@ msgstr ""
 "O objeto selecionado não pode ser dividido porque contém mais de um volume/"
 "material."
 
-#: src/slic3r/GUI/Plater.cpp:2774
+#: src/slic3r/GUI/Plater.cpp:2868
 msgid "Split to Objects"
 msgstr "Dividir em objetos"
 
-#: src/slic3r/GUI/Plater.cpp:2906 src/slic3r/GUI/Plater.cpp:3583
+#: src/slic3r/GUI/Plater.cpp:2993 src/slic3r/GUI/Plater.cpp:3723
 msgid "Invalid data"
 msgstr "Dados inválidos"
 
-#: src/slic3r/GUI/Plater.cpp:2915
+#: src/slic3r/GUI/Plater.cpp:3003
 msgid "Ready to slice"
 msgstr "Pronto para fatiar"
 
-#: src/slic3r/GUI/Plater.cpp:2953 src/slic3r/GUI/PrintHostDialogs.cpp:232
+#: src/slic3r/GUI/Plater.cpp:3041 src/slic3r/GUI/PrintHostDialogs.cpp:264
 msgid "Cancelling"
 msgstr "Cancelar"
 
-#: src/slic3r/GUI/Plater.cpp:2972
+#: src/slic3r/GUI/Plater.cpp:3060
 msgid "Another export job is currently running."
 msgstr "Outro trabalho de exportação está em execução no momento."
 
-#: src/slic3r/GUI/Plater.cpp:3089
+#: src/slic3r/GUI/Plater.cpp:3177
 msgid "Please select the file to reload"
 msgstr "Selecione o arquivo STL para recarregar"
 
-#: src/slic3r/GUI/Plater.cpp:3124
+#: src/slic3r/GUI/Plater.cpp:3212
 msgid "It is not allowed to change the file to reload"
 msgstr "Não é permitido alterar o arquivo para recarregar"
 
-#: src/slic3r/GUI/Plater.cpp:3124
+#: src/slic3r/GUI/Plater.cpp:3212
 msgid "Do you want to retry"
 msgstr "Você quer prosseguir"
 
-#: src/slic3r/GUI/Plater.cpp:3142
+#: src/slic3r/GUI/Plater.cpp:3230
 msgid "Reload from:"
 msgstr "Recarregar a partir do disco:"
 
-#: src/slic3r/GUI/Plater.cpp:3233
+#: src/slic3r/GUI/Plater.cpp:3323
 msgid "Unable to reload:"
 msgstr "Não é possível recarregar:"
 
-#: src/slic3r/GUI/Plater.cpp:3238
+#: src/slic3r/GUI/Plater.cpp:3328
 msgid "Error during reload"
 msgstr "Erro durante a recarga"
 
-#: src/slic3r/GUI/Plater.cpp:3257
+#: src/slic3r/GUI/Plater.cpp:3347
 msgid "Reload all from disk"
 msgstr "Recarregar tudo do disco"
 
-#: src/slic3r/GUI/Plater.cpp:3278
-msgid "Fix Throught NetFabb"
-msgstr "Arrumar através do  NetFabb"
+#: src/slic3r/GUI/Plater.cpp:3374
+msgid ""
+"ERROR: Please close all manipulators available from the left toolbar before "
+"fixing the mesh."
+msgstr ""
+"ERRO: Por favor, feche todos os manipuladores disponíveis na barra de "
+"ferramentas esquerda antes de consertar a malha."
 
-#: src/slic3r/GUI/Plater.cpp:3543
-msgid "There are active warnings concerning sliced models:\n"
-msgstr "Existem avisos ativos sobre modelos fatiados:\n"
+#: src/slic3r/GUI/Plater.cpp:3380
+msgid "Fix through NetFabb"
+msgstr "Arrumar através do NetFabb"
 
-#: src/slic3r/GUI/Plater.cpp:3554
+#: src/slic3r/GUI/Plater.cpp:3397
+msgid "Custom supports and seams were removed after repairing the mesh."
+msgstr ""
+"Suportes e costuras personalizados foram removidos após o reparo da malha."
+
+#: src/slic3r/GUI/Plater.cpp:3680
+msgid "There are active warnings concerning sliced models:"
+msgstr "Existem avisos ativos sobre modelos fatiados:"
+
+#: src/slic3r/GUI/Plater.cpp:3691
 msgid "generated warnings"
-msgstr "pontos gerados automaticamente"
+msgstr "avisos gerados"
 
-#: src/slic3r/GUI/Plater.cpp:3589 src/slic3r/GUI/PrintHostDialogs.cpp:233
+#: src/slic3r/GUI/Plater.cpp:3731 src/slic3r/GUI/PrintHostDialogs.cpp:265
 msgid "Cancelled"
 msgstr "Cancelado"
 
-#: src/slic3r/GUI/Plater.cpp:3849 src/slic3r/GUI/Plater.cpp:3871
+#: src/slic3r/GUI/Plater.cpp:3998 src/slic3r/GUI/Plater.cpp:4022
 msgid "Remove the selected object"
 msgstr "Remover o objeto selecionado"
 
-#: src/slic3r/GUI/Plater.cpp:3858
+#: src/slic3r/GUI/Plater.cpp:4007
 msgid "Add one more instance of the selected object"
 msgstr "Adicionar mais uma instância do objeto selecionado"
 
-#: src/slic3r/GUI/Plater.cpp:3860
+#: src/slic3r/GUI/Plater.cpp:4009
 msgid "Remove one instance of the selected object"
 msgstr "Remover uma instância do objeto selecionado"
 
-#: src/slic3r/GUI/Plater.cpp:3862
+#: src/slic3r/GUI/Plater.cpp:4011
 msgid "Set number of instances"
 msgstr "Definir o número de instâncias"
 
-#: src/slic3r/GUI/Plater.cpp:3862
+#: src/slic3r/GUI/Plater.cpp:4011
 msgid "Change the number of instances of the selected object"
 msgstr "Alterar o número de instâncias do objeto selecionado"
 
-#: src/slic3r/GUI/Plater.cpp:3881
+#: src/slic3r/GUI/Plater.cpp:4013
+msgid "Fill bed with instances"
+msgstr "Preencher mesa com instancias"
+
+#: src/slic3r/GUI/Plater.cpp:4013
+msgid "Fill the remaining area of bed with instances of the selected object"
+msgstr ""
+"Preencher o restante da área da mesa com instancias do objeto selecionado"
+
+#: src/slic3r/GUI/Plater.cpp:4032
 msgid "Reload the selected object from disk"
 msgstr "Recarregue o objeto selecionado do disco"
 
-#: src/slic3r/GUI/Plater.cpp:3884
+#: src/slic3r/GUI/Plater.cpp:4035
 msgid "Export the selected object as STL file"
 msgstr "Exportar o objeto selecionado como arquivo STL"
 
-#: src/slic3r/GUI/Plater.cpp:3915
+#: src/slic3r/GUI/Plater.cpp:4065
 msgid "Along X axis"
 msgstr "Ao longo do eixo X"
 
-#: src/slic3r/GUI/Plater.cpp:3915
+#: src/slic3r/GUI/Plater.cpp:4065
 msgid "Mirror the selected object along the X axis"
 msgstr "Espelhar o objeto selecionado ao longo do eixo X"
 
-#: src/slic3r/GUI/Plater.cpp:3917
+#: src/slic3r/GUI/Plater.cpp:4067
 msgid "Along Y axis"
 msgstr "Ao longo do eixo Y"
 
-#: src/slic3r/GUI/Plater.cpp:3917
+#: src/slic3r/GUI/Plater.cpp:4067
 msgid "Mirror the selected object along the Y axis"
 msgstr "Espelhar o objeto selecionado ao longo do eixo Y"
 
-#: src/slic3r/GUI/Plater.cpp:3919
+#: src/slic3r/GUI/Plater.cpp:4069
 msgid "Along Z axis"
 msgstr "Ao longo do eixo Z"
 
-#: src/slic3r/GUI/Plater.cpp:3919
+#: src/slic3r/GUI/Plater.cpp:4069
 msgid "Mirror the selected object along the Z axis"
 msgstr "Espelhar o objeto selecionado ao longo do eixo Z"
 
-#: src/slic3r/GUI/Plater.cpp:3922
+#: src/slic3r/GUI/Plater.cpp:4072
 msgid "Mirror"
 msgstr "Espelhar"
 
-#: src/slic3r/GUI/Plater.cpp:3922
+#: src/slic3r/GUI/Plater.cpp:4072
 msgid "Mirror the selected object"
 msgstr "Espelhar o objeto selecionado"
 
-#: src/slic3r/GUI/Plater.cpp:3934
+#: src/slic3r/GUI/Plater.cpp:4084
 msgid "To objects"
 msgstr "Para objetos"
 
-#: src/slic3r/GUI/Plater.cpp:3934 src/slic3r/GUI/Plater.cpp:3954
+#: src/slic3r/GUI/Plater.cpp:4084 src/slic3r/GUI/Plater.cpp:4104
 msgid "Split the selected object into individual objects"
 msgstr "Dividir o objeto selecionado em objetos individuais"
 
-#: src/slic3r/GUI/Plater.cpp:3936
+#: src/slic3r/GUI/Plater.cpp:4086
 msgid "To parts"
 msgstr "Para peças"
 
-#: src/slic3r/GUI/Plater.cpp:3936 src/slic3r/GUI/Plater.cpp:3972
+#: src/slic3r/GUI/Plater.cpp:4086 src/slic3r/GUI/Plater.cpp:4122
 msgid "Split the selected object into individual sub-parts"
 msgstr "Dividir o objeto selecionado em subpartes individuais"
 
-#: src/slic3r/GUI/Plater.cpp:3939 src/slic3r/GUI/Plater.cpp:3954
-#: src/slic3r/GUI/Plater.cpp:3972 src/libslic3r/PrintConfig.cpp:3670
+#: src/slic3r/GUI/Plater.cpp:4089 src/slic3r/GUI/Plater.cpp:4104
+#: src/slic3r/GUI/Plater.cpp:4122 src/libslic3r/PrintConfig.cpp:3759
 msgid "Split"
 msgstr "Dividir"
 
-#: src/slic3r/GUI/Plater.cpp:3939
+#: src/slic3r/GUI/Plater.cpp:4089
 msgid "Split the selected object"
 msgstr "Dividir o objeto selecionado"
 
-#: src/slic3r/GUI/Plater.cpp:3962
+#: src/slic3r/GUI/Plater.cpp:4111
+msgid "Optimize orientation"
+msgstr "Otimize a orientação"
+
+#: src/slic3r/GUI/Plater.cpp:4112
 msgid "Optimize the rotation of the object for better print results."
 msgstr "Otimize a rotação do objeto para obter melhores resultados de impressão."
 
-#: src/slic3r/GUI/Plater.cpp:4044
+#: src/slic3r/GUI/Plater.cpp:4192
 msgid "3D editor view"
 msgstr "vista do editor 3D"
 
-#: src/slic3r/GUI/Plater.cpp:4423
+#: src/slic3r/GUI/Plater.cpp:4564
 msgid ""
 "%1% printer was active at the time the target Undo / Redo snapshot was taken. "
 "Switching to %1% printer requires reloading of %1% presets."
@@ -5655,103 +5995,111 @@ msgstr ""
 "de destino foi tirado. Mudar para %1% impressora requer recarga de %1% "
 "predefinições."
 
-#: src/slic3r/GUI/Plater.cpp:4627
+#: src/slic3r/GUI/Plater.cpp:4768
 msgid "Load Project"
 msgstr "Carregar projeto"
 
-#: src/slic3r/GUI/Plater.cpp:4655
-msgid "Import Object"
-msgstr "Importar objeto"
-
-#: src/slic3r/GUI/Plater.cpp:4659
+#: src/slic3r/GUI/Plater.cpp:4800
 msgid "Import Objects"
 msgstr "Importar objetos"
 
-#: src/slic3r/GUI/Plater.cpp:4774
+#: src/slic3r/GUI/Plater.cpp:4868
+msgid "The selected file"
+msgstr "O arquivo selecionado"
+
+#: src/slic3r/GUI/Plater.cpp:4868
+msgid "does not contain valid gcode."
+msgstr "não contém um gcode válido."
+
+#: src/slic3r/GUI/Plater.cpp:4869
+msgid "Error while loading .gcode file"
+msgstr "Erro durante carregamento do arquivo .gcode"
+
+#: src/slic3r/GUI/Plater.cpp:5107
 msgid "All objects will be removed, continue?"
 msgstr "Todos os objetos serão removidos, continuar?"
 
-#: src/slic3r/GUI/Plater.cpp:4782
+#: src/slic3r/GUI/Plater.cpp:5115
 msgid "Delete Selected Objects"
 msgstr "Excluir objetos selecionados"
 
-#: src/slic3r/GUI/Plater.cpp:4790
+#: src/slic3r/GUI/Plater.cpp:5123
 msgid "Increase Instances"
 msgstr "Aumentar instâncias"
 
-#: src/slic3r/GUI/Plater.cpp:4824
+#: src/slic3r/GUI/Plater.cpp:5157
 msgid "Decrease Instances"
 msgstr "Diminuir instâncias"
 
-#: src/slic3r/GUI/Plater.cpp:4855
+#: src/slic3r/GUI/Plater.cpp:5188
 msgid "Enter the number of copies:"
 msgstr "Definir números de cópias:"
 
-#: src/slic3r/GUI/Plater.cpp:4856
+#: src/slic3r/GUI/Plater.cpp:5189
 msgid "Copies of the selected object"
 msgstr "Cópias do objeto selecionado"
 
-#: src/slic3r/GUI/Plater.cpp:4860
+#: src/slic3r/GUI/Plater.cpp:5193
 #, c-format
 msgid "Set numbers of copies to %d"
 msgstr "Definir números de cópias para %d"
 
-#: src/slic3r/GUI/Plater.cpp:4921
+#: src/slic3r/GUI/Plater.cpp:5259
 msgid "Cut by Plane"
 msgstr "Cortado por plano"
 
-#: src/slic3r/GUI/Plater.cpp:4975
+#: src/slic3r/GUI/Plater.cpp:5316
 msgid "Save G-code file as:"
 msgstr "Salve o arquivo G-code como:"
 
-#: src/slic3r/GUI/Plater.cpp:4975
+#: src/slic3r/GUI/Plater.cpp:5316
 msgid "Save SL1 file as:"
 msgstr "Salvar SL1 arquivo como:"
 
-#: src/slic3r/GUI/Plater.cpp:5118
+#: src/slic3r/GUI/Plater.cpp:5463
 #, c-format
 msgid "STL file exported to %s"
 msgstr "Arquivo STL exportado para %s"
 
-#: src/slic3r/GUI/Plater.cpp:5135
+#: src/slic3r/GUI/Plater.cpp:5480
 #, c-format
 msgid "AMF file exported to %s"
 msgstr "Arquivo AMF exportado para %s"
 
-#: src/slic3r/GUI/Plater.cpp:5138
+#: src/slic3r/GUI/Plater.cpp:5483
 #, c-format
 msgid "Error exporting AMF file %s"
 msgstr "Erro ao exportar arquivo AMF %s"
 
-#: src/slic3r/GUI/Plater.cpp:5167
+#: src/slic3r/GUI/Plater.cpp:5512
 #, c-format
 msgid "3MF file exported to %s"
 msgstr "Arquivo 3MF exportado para %s"
 
-#: src/slic3r/GUI/Plater.cpp:5172
+#: src/slic3r/GUI/Plater.cpp:5517
 #, c-format
 msgid "Error exporting 3MF file %s"
 msgstr "Erro ao exportar arquivo 3MF %s"
 
-#: src/slic3r/GUI/Plater.cpp:5706
+#: src/slic3r/GUI/Plater.cpp:6054
 msgid "Export"
 msgstr "Exportar"
 
-#: src/slic3r/GUI/Plater.cpp:5803
+#: src/slic3r/GUI/Plater.cpp:6149
 msgid "Paste From Clipboard"
 msgstr "Colar da área de transferência"
 
-#: src/slic3r/GUI/Preferences.cpp:24 src/slic3r/GUI/Tab.cpp:2058
-#: src/slic3r/GUI/Tab.cpp:2240 src/slic3r/GUI/Tab.cpp:2348
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
+#: src/slic3r/GUI/Preferences.cpp:56 src/slic3r/GUI/Tab.cpp:2098
+#: src/slic3r/GUI/Tab.cpp:2285 src/slic3r/GUI/Tab.cpp:2393
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1080
 msgid "General"
 msgstr "Geral"
 
-#: src/slic3r/GUI/Preferences.cpp:52
+#: src/slic3r/GUI/Preferences.cpp:69
 msgid "Remember output directory"
 msgstr "Lembrar diretório de saída"
 
-#: src/slic3r/GUI/Preferences.cpp:54
+#: src/slic3r/GUI/Preferences.cpp:71
 msgid ""
 "If this is enabled, Slic3r will prompt the last output directory instead of "
 "the one containing the input files."
@@ -5759,11 +6107,11 @@ msgstr ""
 "Se isso estiver habilitado, Slic3r solicitará o último diretório de saída em "
 "vez de um contendo os arquivos de entrada."
 
-#: src/slic3r/GUI/Preferences.cpp:64
+#: src/slic3r/GUI/Preferences.cpp:77
 msgid "Auto-center parts"
 msgstr "Centrar automaticamente as partes"
 
-#: src/slic3r/GUI/Preferences.cpp:66
+#: src/slic3r/GUI/Preferences.cpp:79
 msgid ""
 "If this is enabled, Slic3r will auto-center objects around the print bed "
 "center."
@@ -5771,11 +6119,11 @@ msgstr ""
 "Se isso estiver habilitado, o Slic3r irá centralizar objetos automaticamente "
 "ao redor do centro de mesa de impressão."
 
-#: src/slic3r/GUI/Preferences.cpp:72
+#: src/slic3r/GUI/Preferences.cpp:85
 msgid "Background processing"
 msgstr "Processamento em segundo plano"
 
-#: src/slic3r/GUI/Preferences.cpp:74
+#: src/slic3r/GUI/Preferences.cpp:87
 msgid ""
 "If this is enabled, Slic3r will pre-process objects as soon as they're loaded "
 "in order to save time when exporting G-code."
@@ -5783,7 +6131,7 @@ msgstr ""
 "Se isso estiver ativado, o Slic3r irá pré-processar objetos assim que eles "
 "forem carregados para economizar tempo ao exportar o G-code."
 
-#: src/slic3r/GUI/Preferences.cpp:83
+#: src/slic3r/GUI/Preferences.cpp:96
 msgid ""
 "If enabled, PrusaSlicer will check for the new versions of itself online. When "
 "a new version becomes available a notification is displayed at the next "
@@ -5795,11 +6143,11 @@ msgstr ""
 "próxima inicialização do aplicativo (nunca durante o uso do programa). Este é "
 "apenas um mecanismos de notificação, nenhuma instalação automática é feita."
 
-#: src/slic3r/GUI/Preferences.cpp:89
+#: src/slic3r/GUI/Preferences.cpp:102
 msgid "Export sources full pathnames to 3mf and amf"
 msgstr "Fontes de exportação completas para 3mf e amf"
 
-#: src/slic3r/GUI/Preferences.cpp:91
+#: src/slic3r/GUI/Preferences.cpp:104
 msgid ""
 "If enabled, allows the Reload from disk command to automatically find and load "
 "the files when invoked."
@@ -5807,7 +6155,17 @@ msgstr ""
 "Se ativado, permite que o comando Reload from disk encontre e carregue "
 "automaticamente os arquivos quando invocado."
 
-#: src/slic3r/GUI/Preferences.cpp:99
+#: src/slic3r/GUI/Preferences.cpp:114
+msgid "If enabled, sets PrusaSlicer as default application to open .3mf files."
+msgstr ""
+"Se ativado, define PrusaSlicer como aplicativo padrão para abrir arquivos .3mf."
+
+#: src/slic3r/GUI/Preferences.cpp:121
+msgid "If enabled, sets PrusaSlicer as default application to open .stl files."
+msgstr ""
+"Se ativado, define PrusaSlicer como aplicativo padrão para abrir arquivos .stl."
+
+#: src/slic3r/GUI/Preferences.cpp:131
 msgid ""
 "If enabled, Slic3r downloads updates of built-in system presets in the "
 "background. These updates are downloaded into a separate temporary location. "
@@ -5819,11 +6177,11 @@ msgstr ""
 "temporário separado. Quando uma nova versão predefinida se torna disponível, "
 "ela é oferecida na inicialização do aplicativo."
 
-#: src/slic3r/GUI/Preferences.cpp:104
+#: src/slic3r/GUI/Preferences.cpp:136
 msgid "Suppress \" - default - \" presets"
 msgstr "Suprimir predefinições \"-padrão-\""
 
-#: src/slic3r/GUI/Preferences.cpp:106
+#: src/slic3r/GUI/Preferences.cpp:138
 msgid ""
 "Suppress \" - default - \" presets in the Print / Filament / Printer "
 "selections once there are any other valid presets available."
@@ -5831,11 +6189,11 @@ msgstr ""
 "Suprimir predefinições \"-padrão-\" em impressão/filamento/impressora, uma vez "
 "que existam outras predefinições válidas disponíveis."
 
-#: src/slic3r/GUI/Preferences.cpp:112
+#: src/slic3r/GUI/Preferences.cpp:144
 msgid "Show incompatible print and filament presets"
 msgstr "Mostrar predefinições de impressão e filamento incompatíveis"
 
-#: src/slic3r/GUI/Preferences.cpp:114
+#: src/slic3r/GUI/Preferences.cpp:146
 msgid ""
 "When checked, the print and filament presets are shown in the preset editor "
 "even if they are marked as incompatible with the active printer"
@@ -5844,11 +6202,25 @@ msgstr ""
 "editor de predefinições, mesmo que estejam marcadas como incompatíveis com a "
 "impressora ativa"
 
-#: src/slic3r/GUI/Preferences.cpp:120 src/libslic3r/PrintConfig.cpp:3697
-msgid "Single Instance"
-msgstr "Instancia única"
+#: src/slic3r/GUI/Preferences.cpp:152
+msgid "Show drop project dialog"
+msgstr "Mostrar / soltar caixa de diálogo do projeto"
 
-#: src/slic3r/GUI/Preferences.cpp:123
+#: src/slic3r/GUI/Preferences.cpp:154
+msgid ""
+"When checked, whenever dragging and dropping a project file on the "
+"application, shows a dialog asking to select the action to take on the file to "
+"load."
+msgstr ""
+"Quando marcada, sempre que arrastar e soltar um arquivo de projeto no "
+"aplicativo, é exibida uma caixa de diálogo solicitando a seleção da ação a ser "
+"executada no arquivo a ser carregado."
+
+#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/Preferences.cpp:165
+msgid "Allow just a single PrusaSlicer instance"
+msgstr "Permitir apenas uma única instancia do PrusaSlicer"
+
+#: src/slic3r/GUI/Preferences.cpp:163
 msgid ""
 "On OSX there is always only one instance of app running by default. However it "
 "is allowed to run multiple instances of same app from the command line. In "
@@ -5859,19 +6231,48 @@ msgstr ""
 "partir da linha de comando. Nesse caso, essas configurações permitirão apenas "
 "uma instância."
 
-#: src/slic3r/GUI/Preferences.cpp:125
+#: src/slic3r/GUI/Preferences.cpp:167
 msgid ""
-"If this is enabled, when staring PrusaSlicer and another instance of same "
-"PrusaSlicer is running, that instance will be reactivated instead."
+"If this is enabled, when starting PrusaSlicer and another instance of the same "
+"PrusaSlicer is already running, that instance will be reactivated instead."
 msgstr ""
 "Se estiver habilitado, ao iniciar o PrusaSlicer e outra instância do mesmo "
 "PrusaSlicer estiver em execução, essa instância será reativada."
 
-#: src/slic3r/GUI/Preferences.cpp:135
+#: src/slic3r/GUI/Preferences.cpp:173 src/slic3r/GUI/UnsavedChangesDialog.cpp:671
+msgid "Ask for unsaved changes when closing application"
+msgstr "Pergunte sobre mudanças não salvas quando fechar aplicação"
+
+#: src/slic3r/GUI/Preferences.cpp:175
+msgid "When closing the application, always ask for unsaved changes"
+msgstr "Ao fechar o aplicativo, sempre peça alterações não salvas"
+
+#: src/slic3r/GUI/Preferences.cpp:180 src/slic3r/GUI/UnsavedChangesDialog.cpp:672
+msgid "Ask for unsaved changes when selecting new preset"
+msgstr "Pergunte sobre mudanças não salvas quando selecionar nova predefinição"
+
+#: src/slic3r/GUI/Preferences.cpp:182
+msgid "Always ask for unsaved changes when selecting new preset"
+msgstr ""
+"Sempre pergunte sobre mudanças não salvas quando selecionar nova predefinição"
+
+#: src/slic3r/GUI/Preferences.cpp:190
+msgid "Associate .gcode files to PrusaSlicer G-code Viewer"
+msgstr "Associar arquivos .gcode para o Visualizador de G-code PrusaSlicer"
+
+#: src/slic3r/GUI/Preferences.cpp:192
+msgid ""
+"If enabled, sets PrusaSlicer G-code Viewer as default application to open ."
+"gcode files."
+msgstr ""
+"Se ativado, define o Visualizador de G-code PrusaSLicer como aplicação padrão "
+"para abrir arquivos .gcode."
+
+#: src/slic3r/GUI/Preferences.cpp:201
 msgid "Use Retina resolution for the 3D scene"
 msgstr "Usar a resolução retina para a cena 3D"
 
-#: src/slic3r/GUI/Preferences.cpp:137
+#: src/slic3r/GUI/Preferences.cpp:203
 msgid ""
 "If enabled, the 3D scene will be rendered in Retina resolution. If you are "
 "experiencing 3D performance problems, disabling this option may help."
@@ -5879,60 +6280,77 @@ msgstr ""
 "Se ativada, a cena 3D será renderizada na resolução retina. Se você estiver "
 "enfrentando problemas de desempenho 3D, desabilitar essa opção pode ajudar."
 
-#: src/slic3r/GUI/Preferences.cpp:154 src/slic3r/GUI/UnsavedChangesDialog.cpp:659
-msgid "Ask for unsaved changes when closing application"
-msgstr "Pergunte sobre mudanças não salvas quando fechar aplicação"
-
-#: src/slic3r/GUI/Preferences.cpp:156
-msgid "Always ask for unsaved changes when closing application"
-msgstr "Sempre pergunte sobre mudanças não salvas quando fechar aplicação"
-
-#: src/slic3r/GUI/Preferences.cpp:161 src/slic3r/GUI/UnsavedChangesDialog.cpp:660
-msgid "Ask for unsaved changes when selecting new preset"
-msgstr "Pergunte sobre mudanças não salvas quando selecionar nova predefinição"
-
-#: src/slic3r/GUI/Preferences.cpp:163
-msgid "Always ask for unsaved changes when selecting new preset"
-msgstr ""
-"Sempre pergunte sobre mudanças não salvas quando selecionar nova predefinição"
-
-#: src/slic3r/GUI/Preferences.cpp:169 src/slic3r/GUI/Preferences.cpp:171
+#: src/slic3r/GUI/Preferences.cpp:211 src/slic3r/GUI/Preferences.cpp:213
 msgid "Show splash screen"
 msgstr "Mostrar tela inicial"
 
-#: src/slic3r/GUI/Preferences.cpp:178
+#: src/slic3r/GUI/Preferences.cpp:220
+msgid "Enable support for legacy 3DConnexion devices"
+msgstr "Ativar suporte para dispositivos 3DConnexion legados"
+
+#: src/slic3r/GUI/Preferences.cpp:222
+msgid ""
+"If enabled, the legacy 3DConnexion devices settings dialog is available by "
+"pressing CTRL+M"
+msgstr ""
+"Se ativado, a caixa de diálogo de configurações dos dispositivos 3DConnexion "
+"legados está disponível pressionando CTRL + M"
+
+#: src/slic3r/GUI/Preferences.cpp:232
 msgid "Camera"
 msgstr "Câmera"
 
-#: src/slic3r/GUI/Preferences.cpp:184
+#: src/slic3r/GUI/Preferences.cpp:237
 msgid "Use perspective camera"
 msgstr "Usar a câmera em perspectiva"
 
-#: src/slic3r/GUI/Preferences.cpp:186
+#: src/slic3r/GUI/Preferences.cpp:239
 msgid ""
 "If enabled, use perspective camera. If not enabled, use orthographic camera."
 msgstr ""
 "Se ativada, use a câmera em perspectiva. Se não estiver ativada, use a câmera "
 "ortográfica."
 
-#: src/slic3r/GUI/Preferences.cpp:191
+#: src/slic3r/GUI/Preferences.cpp:244
 msgid "Use free camera"
 msgstr "Use câmera livre"
 
-#: src/slic3r/GUI/Preferences.cpp:193
+#: src/slic3r/GUI/Preferences.cpp:246
 msgid "If enabled, use free camera. If not enabled, use constrained camera."
 msgstr ""
 "Se ativado, use câmera livre. Se não estiver habilitado, use a câmera restrita."
 
-#: src/slic3r/GUI/Preferences.cpp:200
+#: src/slic3r/GUI/Preferences.cpp:251
+msgid "Reverse direction of zoom with mouse wheel"
+msgstr "Reverter direção do zoom com a roda do mouse"
+
+#: src/slic3r/GUI/Preferences.cpp:253
+msgid "If enabled, reverses the direction of zoom with mouse wheel"
+msgstr "Se ativado, reverte a direção do zoom com a roda do mouse"
+
+#: src/slic3r/GUI/Preferences.cpp:261
 msgid "GUI"
 msgstr "GUI"
 
-#: src/slic3r/GUI/Preferences.cpp:213
+#: src/slic3r/GUI/Preferences.cpp:276
+msgid "Sequential slider applied only to top layer"
+msgstr "Rolagem sequencial aplicado apenas na camada de topo"
+
+#: src/slic3r/GUI/Preferences.cpp:278
+msgid ""
+"If enabled, changes made using the sequential slider, in preview, apply only "
+"to gcode top layer. If disabled, changes made using the sequential slider, in "
+"preview, apply to the whole gcode."
+msgstr ""
+"Se ativo, mudanças feitas usando a rolagem sequencial, na pré-visualização, "
+"aplica somente para o topo do G-code. Se desativado, mudanças feitas usando a "
+"rolagem sequencial, na pré-visualização, aplica para todo o G-code."
+
+#: src/slic3r/GUI/Preferences.cpp:285
 msgid "Show sidebar collapse/expand button"
 msgstr "Mostrar botão de recolher/expandir barra lateral"
 
-#: src/slic3r/GUI/Preferences.cpp:215
+#: src/slic3r/GUI/Preferences.cpp:287
 msgid ""
 "If enabled, the button for the collapse sidebar will be appeared in top right "
 "corner of the 3D Scene"
@@ -5940,140 +6358,145 @@ msgstr ""
 "Se ativado, o botão para recolher a barra lateral aparecerá no canto superior "
 "direito da cena 3D"
 
-#: src/slic3r/GUI/Preferences.cpp:220
+#: src/slic3r/GUI/Preferences.cpp:292
+msgid "Suppress to open hyperlink in browser"
+msgstr "Suprimir para abrir o hiperlink no navegador"
+
+#: src/slic3r/GUI/Preferences.cpp:294
+msgid ""
+"If enabled, the descriptions of configuration parameters in settings tabs "
+"wouldn't work as hyperlinks. If disabled, the descriptions of configuration "
+"parameters in settings tabs will work as hyperlinks."
+msgstr ""
+"Se ativada, as descrições dos parâmetros de configuração nas guias de "
+"configurações não funcionam como hiperlinks. Se desativado, as descrições dos "
+"parâmetros de configuração nas guias de configurações funcionarão como "
+"hiperlinks."
+
+#: src/slic3r/GUI/Preferences.cpp:300
 msgid "Use custom size for toolbar icons"
 msgstr "Usar tamanho personalizado para ícones da barra de ferramentas"
 
-#: src/slic3r/GUI/Preferences.cpp:222
+#: src/slic3r/GUI/Preferences.cpp:302
 msgid "If enabled, you can change size of toolbar icons manually."
 msgstr ""
 "Se ativado, você pode alterar o tamanho dos ícones da barra de ferramentas "
 "manualmente."
 
-#: src/slic3r/GUI/Preferences.cpp:230
-msgid "Sequential slider applied only to top layer"
-msgstr "Rolagem sequencial aplicado apenas na camada de topo"
-
-#: src/slic3r/GUI/Preferences.cpp:232
-msgid ""
-"If enabled, changes made using the sequential slider, in preview, apply only "
-"to gcode top layer, if disabled, changes made using the sequential slider, in "
-"preview, apply to the whole gcode."
-msgstr ""
-"Se ativo, mudanças feitas usando a rolagem sequencial, na pré-visualização, "
-"aplica somente para o topo do G-code, se desativado, mudanças feitas usando a "
-"rolagem sequencial, na pré-visualização, aplica para todo G-code."
-
-#: src/slic3r/GUI/Preferences.cpp:255
+#: src/slic3r/GUI/Preferences.cpp:320
 msgid "Render"
 msgstr "Reenderizar"
 
-#: src/slic3r/GUI/Preferences.cpp:261
+#: src/slic3r/GUI/Preferences.cpp:325
 msgid "Use environment map"
 msgstr "Usar mapa do ambiente"
 
-#: src/slic3r/GUI/Preferences.cpp:263
+#: src/slic3r/GUI/Preferences.cpp:327
 msgid "If enabled, renders object using the environment map."
-msgstr "Se ativo, reenderiza objetos usando o mapa de ambiente. "
+msgstr "Se ativo, reenderiza objetos usando o mapa de ambiente."
 
-#: src/slic3r/GUI/Preferences.cpp:299
+#: src/slic3r/GUI/Preferences.cpp:352
 #, c-format
 msgid "You need to restart %s to make the changes effective."
 msgstr "Você precisa reiniciar %s para tornar as alterações efetivas."
 
-#: src/slic3r/GUI/Preferences.cpp:376
+#: src/slic3r/GUI/Preferences.cpp:427
 msgid "Icon size in a respect to the default size"
 msgstr "Tamanho do ícone em relação ao tamanho padrão"
 
-#: src/slic3r/GUI/Preferences.cpp:391
+#: src/slic3r/GUI/Preferences.cpp:442
 msgid "Select toolbar icon size in respect to the default one."
 msgstr ""
 "Selecione o tamanho do ícone da barra de ferramentas em relação ao padrão."
 
-#: src/slic3r/GUI/Preferences.cpp:422
+#: src/slic3r/GUI/Preferences.cpp:473
 msgid "Old regular layout with the tab bar"
 msgstr "Layout padrão antigo com a barra de abas"
 
-#: src/slic3r/GUI/Preferences.cpp:423
-msgid "New layout without the tab bar on the plater"
-msgstr "Novo layout sem a barra de abas na bandeja"
+#: src/slic3r/GUI/Preferences.cpp:474
+msgid "New layout, access via settings button in the top menu"
+msgstr "Novo layout, acesso pelo botão de configuração no menu superior"
 
-#: src/slic3r/GUI/Preferences.cpp:424
-msgid "Settings will be shown in the non-modal dialog"
-msgstr "Configurações serão mostradas na caixa de diálogo não modal"
+#: src/slic3r/GUI/Preferences.cpp:475
+msgid "Settings in non-modal window"
+msgstr "Configurações em janela não modal"
 
-#: src/slic3r/GUI/Preferences.cpp:433
-msgid "Settings layout mode"
-msgstr "Config. da parte para modificar"
+#: src/slic3r/GUI/Preferences.cpp:484
+msgid "Layout Options"
+msgstr "Opções de Layout"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:188
-#: src/slic3r/GUI/PresetComboBoxes.cpp:226
-#: src/slic3r/GUI/PresetComboBoxes.cpp:724
-#: src/slic3r/GUI/PresetComboBoxes.cpp:774
-#: src/slic3r/GUI/PresetComboBoxes.cpp:886
-#: src/slic3r/GUI/PresetComboBoxes.cpp:930
+#: src/slic3r/GUI/PresetComboBoxes.cpp:197
+#: src/slic3r/GUI/PresetComboBoxes.cpp:235
+#: src/slic3r/GUI/PresetComboBoxes.cpp:761
+#: src/slic3r/GUI/PresetComboBoxes.cpp:811
+#: src/slic3r/GUI/PresetComboBoxes.cpp:925
+#: src/slic3r/GUI/PresetComboBoxes.cpp:969
 msgid "System presets"
 msgstr "Predefinições do sistema"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:230
-#: src/slic3r/GUI/PresetComboBoxes.cpp:778
-#: src/slic3r/GUI/PresetComboBoxes.cpp:934
+#: src/slic3r/GUI/PresetComboBoxes.cpp:239
+#: src/slic3r/GUI/PresetComboBoxes.cpp:815
+#: src/slic3r/GUI/PresetComboBoxes.cpp:973
 msgid "User presets"
 msgstr "Predefinições do usuário"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:241
+#: src/slic3r/GUI/PresetComboBoxes.cpp:250
 msgid "Incompatible presets"
 msgstr "Pacotes incompatíveis"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:566
-msgid "Click to edit preset"
-msgstr "Clique para editar a predefinição"
-
-#: src/slic3r/GUI/PresetComboBoxes.cpp:622
-#: src/slic3r/GUI/PresetComboBoxes.cpp:669
-msgid "Add/Remove presets"
-msgstr "Adicionar/Remover predefinições "
-
-#: src/slic3r/GUI/PresetComboBoxes.cpp:627
-#: src/slic3r/GUI/PresetComboBoxes.cpp:674
-msgid "Add physical printer"
-msgstr "Adicionar impressora física"
-
-#: src/slic3r/GUI/PresetComboBoxes.cpp:641
-msgid "Edit preset"
-msgstr "Editar a predefinição"
-
-#: src/slic3r/GUI/PresetComboBoxes.cpp:645
-msgid "Edit physical printer"
-msgstr "Editar impressora física"
-
-#: src/slic3r/GUI/PresetComboBoxes.cpp:652
-msgid "Delete physical printer"
-msgstr "Excluir impressora física"
-
-#: src/slic3r/GUI/PresetComboBoxes.cpp:658
+#: src/slic3r/GUI/PresetComboBoxes.cpp:285
 msgid "Are you sure you want to delete \"%1%\" printer?"
 msgstr "Tem certeza que quer deletar a impressora \"%1%\"?"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:659
+#: src/slic3r/GUI/PresetComboBoxes.cpp:287
 msgid "Delete Physical Printer"
 msgstr "Excluir Impressora Física"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:789
-#: src/slic3r/GUI/PresetComboBoxes.cpp:948
+#: src/slic3r/GUI/PresetComboBoxes.cpp:624
+msgid "Click to edit preset"
+msgstr "Clique para editar a predefinição"
+
+#: src/slic3r/GUI/PresetComboBoxes.cpp:680
+#: src/slic3r/GUI/PresetComboBoxes.cpp:710
+msgid "Add/Remove presets"
+msgstr "Adicionar/Remover predefinições"
+
+#: src/slic3r/GUI/PresetComboBoxes.cpp:685
+#: src/slic3r/GUI/PresetComboBoxes.cpp:715 src/slic3r/GUI/Tab.cpp:2990
+msgid "Add physical printer"
+msgstr "Adicionar impressora física"
+
+#: src/slic3r/GUI/PresetComboBoxes.cpp:699
+msgid "Edit preset"
+msgstr "Editar a predefinição"
+
+#: src/slic3r/GUI/PresetComboBoxes.cpp:703 src/slic3r/GUI/Tab.cpp:2990
+msgid "Edit physical printer"
+msgstr "Editar impressora física"
+
+#: src/slic3r/GUI/PresetComboBoxes.cpp:706
+msgid "Delete physical printer"
+msgstr "Excluir impressora física"
+
+#: src/slic3r/GUI/PresetComboBoxes.cpp:826
+#: src/slic3r/GUI/PresetComboBoxes.cpp:987
 msgid "Physical printers"
 msgstr "Impressoras físicas"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:813
+#: src/slic3r/GUI/PresetComboBoxes.cpp:850
+msgid "Add/Remove filaments"
+msgstr "Adicionar/Remover filamentos"
+
+#: src/slic3r/GUI/PresetComboBoxes.cpp:852
 msgid "Add/Remove materials"
 msgstr "Adicionar/Remover materiais"
 
-#: src/slic3r/GUI/PresetComboBoxes.cpp:815
-#: src/slic3r/GUI/PresetComboBoxes.cpp:972
+#: src/slic3r/GUI/PresetComboBoxes.cpp:854
+#: src/slic3r/GUI/PresetComboBoxes.cpp:1011
 msgid "Add/Remove printers"
 msgstr "Adicionar/Remover impressoras"
 
-#: src/slic3r/GUI/PresetHints.cpp:28
+#: src/slic3r/GUI/PresetHints.cpp:32
 msgid ""
 "If estimated layer time is below ~%1%s, fan will run at %2%%% and print speed "
 "will be reduced so that no less than %3%s are spent on that layer (however, "
@@ -6084,7 +6507,7 @@ msgstr ""
 "menos de %3%s sejam gastos nessa camada (no entanto, a velocidade nunca será "
 "reduzida abaixo de %4% mm/s)."
 
-#: src/slic3r/GUI/PresetHints.cpp:35
+#: src/slic3r/GUI/PresetHints.cpp:39
 msgid ""
 "If estimated layer time is greater, but still below ~%1%s, fan will run at a "
 "proportionally decreasing speed between %2%%% and %3%%%."
@@ -6093,92 +6516,98 @@ msgstr ""
 "ventoinha será executado em uma velocidade proporcionalmente decrescente entre "
 "%2%%% e %3%%%."
 
-#: src/slic3r/GUI/PresetHints.cpp:39
-msgid "During the other layers, fan"
-msgstr "Durante as outras camadas, a ventoinha"
+#: src/slic3r/GUI/PresetHints.cpp:49
+msgid "Fan speed will be ramped from zero at layer %1% to %2%%% at layer %3%."
+msgstr ""
+"Velocidade da ventilação será linearmente alterada de zero na camada %1% para "
+"%2%%% na camada %3%."
 
-#: src/slic3r/GUI/PresetHints.cpp:41
-msgid "Fan"
-msgstr "Ventoinha"
+#: src/slic3r/GUI/PresetHints.cpp:51
+msgid "During the other layers, fan will always run at %1%%%"
+msgstr "Durante as outras camadas, a ventoinha sempre vai funcionar a %1%%%"
 
-#: src/slic3r/GUI/PresetHints.cpp:47
-msgid "will always run at %1%%%"
-msgstr "será sempre executado em %1%%%"
+#: src/slic3r/GUI/PresetHints.cpp:51
+msgid "Fan will always run at %1%%%"
+msgstr "Ventilação será sempre executado em %1%%%"
 
-#: src/slic3r/GUI/PresetHints.cpp:50
+#: src/slic3r/GUI/PresetHints.cpp:53
 msgid "except for the first %1% layers."
-msgstr "exceto para as primeiras camadas %1%."
+msgstr "exceto para as primeiras %1% camadas ."
 
-#: src/slic3r/GUI/PresetHints.cpp:52
+#: src/slic3r/GUI/PresetHints.cpp:55
 msgid "except for the first layer."
 msgstr "exceto para a primeira camada."
 
-#: src/slic3r/GUI/PresetHints.cpp:54
-msgid "will be turned off."
-msgstr "será desligado."
+#: src/slic3r/GUI/PresetHints.cpp:58
+msgid "During the other layers, fan will be turned off."
+msgstr "Durante as outras camadas, a ventoinha será desligada."
 
-#: src/slic3r/GUI/PresetHints.cpp:155
+#: src/slic3r/GUI/PresetHints.cpp:58
+msgid "Fan will be turned off."
+msgstr "Ventoinha será desligada."
+
+#: src/slic3r/GUI/PresetHints.cpp:159
 msgid "external perimeters"
 msgstr "perímetros externos"
 
-#: src/slic3r/GUI/PresetHints.cpp:164
+#: src/slic3r/GUI/PresetHints.cpp:168
 msgid "perimeters"
 msgstr "perímetros"
 
-#: src/slic3r/GUI/PresetHints.cpp:173
+#: src/slic3r/GUI/PresetHints.cpp:177
 msgid "infill"
 msgstr "preenchimento"
 
-#: src/slic3r/GUI/PresetHints.cpp:183
+#: src/slic3r/GUI/PresetHints.cpp:187
 msgid "solid infill"
 msgstr "preenchimento sólido"
 
-#: src/slic3r/GUI/PresetHints.cpp:191
+#: src/slic3r/GUI/PresetHints.cpp:195
 msgid "top solid infill"
 msgstr "preenchimento sólido do topo"
 
-#: src/slic3r/GUI/PresetHints.cpp:202
+#: src/slic3r/GUI/PresetHints.cpp:206
 msgid "support"
 msgstr "suporte"
 
-#: src/slic3r/GUI/PresetHints.cpp:212
+#: src/slic3r/GUI/PresetHints.cpp:216
 msgid "support interface"
 msgstr "interface de suporte"
 
-#: src/slic3r/GUI/PresetHints.cpp:218
+#: src/slic3r/GUI/PresetHints.cpp:222
 msgid "First layer volumetric"
 msgstr "Primeira camada volumétrica"
 
-#: src/slic3r/GUI/PresetHints.cpp:218
+#: src/slic3r/GUI/PresetHints.cpp:222
 msgid "Bridging volumetric"
-msgstr "Ponteamento volumétrico"
+msgstr "Ponte volumétrico"
 
-#: src/slic3r/GUI/PresetHints.cpp:218
+#: src/slic3r/GUI/PresetHints.cpp:222
 msgid "Volumetric"
 msgstr "Volumétrica"
 
-#: src/slic3r/GUI/PresetHints.cpp:219
+#: src/slic3r/GUI/PresetHints.cpp:223
 msgid "flow rate is maximized"
 msgstr "a taxa de fluxo é maximizada"
 
-#: src/slic3r/GUI/PresetHints.cpp:222
+#: src/slic3r/GUI/PresetHints.cpp:226
 msgid "by the print profile maximum"
 msgstr "pelo perfil de impressão máximo"
 
-#: src/slic3r/GUI/PresetHints.cpp:223
+#: src/slic3r/GUI/PresetHints.cpp:227
 msgid "when printing"
 msgstr "ao imprimir"
 
-#: src/slic3r/GUI/PresetHints.cpp:224
+#: src/slic3r/GUI/PresetHints.cpp:228
 msgid "with a volumetric rate"
 msgstr "com uma taxa volumétrica"
 
-#: src/slic3r/GUI/PresetHints.cpp:228
+#: src/slic3r/GUI/PresetHints.cpp:232
 #, c-format
 msgid "%3.2f mm³/s at filament speed %3.2f mm/s."
 msgstr "%3.2f mm ³/s na velocidade do filamento %3.2f mm/s."
 
-#: src/slic3r/GUI/PresetHints.cpp:246
+#: src/slic3r/GUI/PresetHints.cpp:250
 msgid ""
 "Recommended object thin wall thickness: Not available due to invalid layer "
 "height."
@@ -6186,18 +6615,18 @@ msgstr ""
 "Espessura de parede fina do objeto recomendado: não disponível devido à altura "
 "da camada inválida."
 
-#: src/slic3r/GUI/PresetHints.cpp:262
+#: src/slic3r/GUI/PresetHints.cpp:266
 #, c-format
 msgid "Recommended object thin wall thickness for layer height %.2f and"
 msgstr ""
 "Espessura de parede fina do objeto recomendado para a altura da camada %.2f e"
 
-#: src/slic3r/GUI/PresetHints.cpp:269
+#: src/slic3r/GUI/PresetHints.cpp:273
 #, c-format
 msgid "%d lines: %.2f mm"
 msgstr "%d linhas: %.2f mm"
 
-#: src/slic3r/GUI/PresetHints.cpp:273
+#: src/slic3r/GUI/PresetHints.cpp:277
 msgid ""
 "Recommended object thin wall thickness: Not available due to excessively small "
 "extrusion width."
@@ -6205,113 +6634,117 @@ msgstr ""
 "Espessura fina da parede do objeto recomendada: Não disponível devido à "
 "largura de extrusão excessivamente pequena."
 
-#: src/slic3r/GUI/PresetHints.cpp:302
+#: src/slic3r/GUI/PresetHints.cpp:306
 msgid ""
 "Top / bottom shell thickness hint: Not available due to invalid layer height."
 msgstr ""
 "Espessura superior/inferior da concha. Dica: Não disponível devido à altura da "
 "camada inválida."
 
-#: src/slic3r/GUI/PresetHints.cpp:315
+#: src/slic3r/GUI/PresetHints.cpp:319
 msgid "Top shell is %1% mm thick for layer height %2% mm."
 msgstr "A camada superior tem %1% de espessura para altura da camada %2% mm."
 
-#: src/slic3r/GUI/PresetHints.cpp:318
+#: src/slic3r/GUI/PresetHints.cpp:322
 msgid "Minimum top shell thickness is %1% mm."
 msgstr "A espessura mínima da camada superior é de %1% mm."
 
-#: src/slic3r/GUI/PresetHints.cpp:321
+#: src/slic3r/GUI/PresetHints.cpp:325
 msgid "Top is open."
 msgstr "Topo está aberto."
 
-#: src/slic3r/GUI/PresetHints.cpp:334
+#: src/slic3r/GUI/PresetHints.cpp:338
 msgid "Bottom shell is %1% mm thick for layer height %2% mm."
 msgstr "A camada inferior tem %1% de espessura para a altura da camada %2% mm."
 
-#: src/slic3r/GUI/PresetHints.cpp:337
+#: src/slic3r/GUI/PresetHints.cpp:341
 msgid "Minimum bottom shell thickness is %1% mm."
 msgstr "A espessura mínima da camada inferior é de %1% mm."
 
-#: src/slic3r/GUI/PresetHints.cpp:340
+#: src/slic3r/GUI/PresetHints.cpp:344
 msgid "Bottom is open."
 msgstr "Base está aberta."
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:33
+#: src/slic3r/GUI/PrintHostDialogs.cpp:35
 msgid "Send G-Code to printer host"
 msgstr "Enviar G-code para o host da impressora"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:33
+#: src/slic3r/GUI/PrintHostDialogs.cpp:35
 msgid "Upload to Printer Host with the following filename:"
 msgstr "Carregue para o host da impressora com o seguinte nome de arquivo:"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:35
+#: src/slic3r/GUI/PrintHostDialogs.cpp:37
 msgid "Start printing after upload"
 msgstr "Iniciar a impressão após o envio"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:42
+#: src/slic3r/GUI/PrintHostDialogs.cpp:45
 msgid "Use forward slashes ( / ) as a directory separator if needed."
 msgstr "Use barras (/) como um separador de diretório, se necessário."
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:147
+#: src/slic3r/GUI/PrintHostDialogs.cpp:58
+msgid "Group"
+msgstr "Grupo"
+
+#: src/slic3r/GUI/PrintHostDialogs.cpp:176
 msgid "ID"
 msgstr "ID"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:148
+#: src/slic3r/GUI/PrintHostDialogs.cpp:177
 msgid "Progress"
 msgstr "Progresso"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:149
+#: src/slic3r/GUI/PrintHostDialogs.cpp:178
 msgid "Status"
 msgstr "Status"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:150
+#: src/slic3r/GUI/PrintHostDialogs.cpp:179
 msgid "Host"
 msgstr "Servidor"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:151
+#: src/slic3r/GUI/PrintHostDialogs.cpp:180
 msgid "Filename"
 msgstr "Nome do arquivo"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:152
+#: src/slic3r/GUI/PrintHostDialogs.cpp:181
 msgid "Error Message"
 msgstr "Mensagem de Erro"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:155
+#: src/slic3r/GUI/PrintHostDialogs.cpp:184
 msgid "Cancel selected"
 msgstr "Cancelar selecionado"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:157
+#: src/slic3r/GUI/PrintHostDialogs.cpp:186
 msgid "Show error message"
 msgstr "Exibir mensagem de erro"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:198
-#: src/slic3r/GUI/PrintHostDialogs.cpp:229
+#: src/slic3r/GUI/PrintHostDialogs.cpp:228
+#: src/slic3r/GUI/PrintHostDialogs.cpp:261
 msgid "Enqueued"
 msgstr "Enfileirado"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:230
+#: src/slic3r/GUI/PrintHostDialogs.cpp:262
 msgid "Uploading"
 msgstr "Enviando"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:234
+#: src/slic3r/GUI/PrintHostDialogs.cpp:266
 msgid "Completed"
 msgstr "Concluído"
 
-#: src/slic3r/GUI/PrintHostDialogs.cpp:272
+#: src/slic3r/GUI/PrintHostDialogs.cpp:304
 msgid "Error uploading to print host:"
 msgstr "Erro ao carregar para o host de impressão:"
 
 #: src/slic3r/GUI/RammingChart.cpp:23
 msgid "NO RAMMING AT ALL"
-msgstr "Não usar Ramming"
+msgstr "NÃO USAR RAMMING"
 
 #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83
-#: src/libslic3r/PrintConfig.cpp:680 src/libslic3r/PrintConfig.cpp:724
-#: src/libslic3r/PrintConfig.cpp:739 src/libslic3r/PrintConfig.cpp:2551
-#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2670
-#: src/libslic3r/PrintConfig.cpp:2678 src/libslic3r/PrintConfig.cpp:2686
-#: src/libslic3r/PrintConfig.cpp:2693 src/libslic3r/PrintConfig.cpp:2701
-#: src/libslic3r/PrintConfig.cpp:2709
+#: src/libslic3r/PrintConfig.cpp:706 src/libslic3r/PrintConfig.cpp:750
+#: src/libslic3r/PrintConfig.cpp:765 src/libslic3r/PrintConfig.cpp:2636
+#: src/libslic3r/PrintConfig.cpp:2645 src/libslic3r/PrintConfig.cpp:2755
+#: src/libslic3r/PrintConfig.cpp:2763 src/libslic3r/PrintConfig.cpp:2771
+#: src/libslic3r/PrintConfig.cpp:2778 src/libslic3r/PrintConfig.cpp:2786
+#: src/libslic3r/PrintConfig.cpp:2794
 msgid "s"
 msgstr "s"
 
@@ -6319,60 +6752,71 @@ msgstr "s"
 msgid "Volumetric speed"
 msgstr "Velocidade volumétrica"
 
-#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:637
-#: src/libslic3r/PrintConfig.cpp:1358
+#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:663
+#: src/libslic3r/PrintConfig.cpp:1458
 msgid "mm³/s"
 msgstr "mm ³/s"
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:72
+#: src/slic3r/GUI/SavePresetDialog.cpp:57
 #, c-format
 msgid "Save %s as:"
 msgstr "Salvar %s como:"
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:125
+#: src/slic3r/GUI/SavePresetDialog.cpp:110
 msgid "the following suffix is not allowed:"
 msgstr "o sufixo seguinte não é permitido:"
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:131
+#: src/slic3r/GUI/SavePresetDialog.cpp:116
 msgid "The supplied name is not available."
 msgstr "O nome fornecido não está disponível."
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:137
+#: src/slic3r/GUI/SavePresetDialog.cpp:122
 msgid "Cannot overwrite a system profile."
 msgstr "Não é possível substituir um perfil de sistema."
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:142
+#: src/slic3r/GUI/SavePresetDialog.cpp:127
 msgid "Cannot overwrite an external profile."
 msgstr "Não é possível substituir um perfil externo."
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:148
+#: src/slic3r/GUI/SavePresetDialog.cpp:134
 msgid "Preset with name \"%1%\" already exists."
 msgstr "Predefinido com nome \"%1%\" já existe."
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:150
-msgid "And selected preset is imcopatible with selected printer."
+#: src/slic3r/GUI/SavePresetDialog.cpp:136
+msgid ""
+"Preset with name \"%1%\" already exists and is incompatible with selected "
+"printer."
 msgstr ""
-"Você tem que selecionar pelo menos um material para impressoras selecionadas."
+"A predefinição com o nome \"%1%\" já existe e é incompatível com a impressora "
+"selecionada."
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:151
+#: src/slic3r/GUI/SavePresetDialog.cpp:137
 msgid "Note: This preset will be replaced after saving"
-msgstr "Nota: Essa predefinição será substituída após salvar."
+msgstr "Nota: Essa predefinição será substituída após salvar"
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:156
-msgid "The empty name is not available."
-msgstr "O nome fornecido não está disponível."
+#: src/slic3r/GUI/SavePresetDialog.cpp:142
+msgid "The name cannot be empty."
+msgstr "O nome não pode estar vazio."
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:190
-#: src/slic3r/GUI/SavePresetDialog.cpp:196
+#: src/slic3r/GUI/SavePresetDialog.cpp:147
+msgid "The name cannot start with space character."
+msgstr "O nome não pode começar com um caractere de espaço."
+
+#: src/slic3r/GUI/SavePresetDialog.cpp:152
+msgid "The name cannot end with space character."
+msgstr "O nome não pode terminar com um caractere de espaço."
+
+#: src/slic3r/GUI/SavePresetDialog.cpp:186
+#: src/slic3r/GUI/SavePresetDialog.cpp:192
 msgid "Save preset"
 msgstr "Salvar predefinição"
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:219
+#: src/slic3r/GUI/SavePresetDialog.cpp:215
 msgctxt "PresetName"
 msgid "Copy"
 msgstr "Copiar"
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:277
+#: src/slic3r/GUI/SavePresetDialog.cpp:273
 msgid ""
 "You have selected physical printer \"%1%\" \n"
 "with related printer preset \"%2%\""
@@ -6380,110 +6824,110 @@ msgstr ""
 "Você selecionou a impressora física \"%1%\"\n"
 "com a predefinição de impressora relacionada \"%2%\""
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:310
+#: src/slic3r/GUI/SavePresetDialog.cpp:306
 msgid "What would you like to do with \"%1%\" preset after saving?"
 msgstr "O que você gostaria de fazer com a predefinição \"%1%\" após salvar?"
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:313
+#: src/slic3r/GUI/SavePresetDialog.cpp:309
 msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\""
 msgstr "Altere \"%1%\" para \"%2%\" para esta impressora física \"%3%\""
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:314
+#: src/slic3r/GUI/SavePresetDialog.cpp:310
 msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\""
 msgstr ""
 "Adicione \"%1%\" como uma próxima predefinição para a impressora física \"%2%\""
 
-#: src/slic3r/GUI/SavePresetDialog.cpp:315
+#: src/slic3r/GUI/SavePresetDialog.cpp:311
 msgid "Just switch to \"%1%\" preset"
 msgstr "Basta mudar para a predefinição \"%1%\""
 
-#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2378
+#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2421
 msgid "Stealth"
-msgstr "Furtivo"
+msgstr "Silencioso"
 
-#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2372
+#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2415
 msgid "Normal"
 msgstr "Normal"
 
-#: src/slic3r/GUI/Selection.cpp:191
+#: src/slic3r/GUI/Selection.cpp:172
 msgid "Selection-Add"
 msgstr "Seleção-Adicionar"
 
-#: src/slic3r/GUI/Selection.cpp:232
+#: src/slic3r/GUI/Selection.cpp:213
 msgid "Selection-Remove"
 msgstr "Seleção-remover"
 
-#: src/slic3r/GUI/Selection.cpp:264
+#: src/slic3r/GUI/Selection.cpp:245
 msgid "Selection-Add Object"
 msgstr "Seleção-Adicionar objeto"
 
-#: src/slic3r/GUI/Selection.cpp:283
+#: src/slic3r/GUI/Selection.cpp:264
 msgid "Selection-Remove Object"
 msgstr "Seleção-remover objeto"
 
-#: src/slic3r/GUI/Selection.cpp:301
+#: src/slic3r/GUI/Selection.cpp:282
 msgid "Selection-Add Instance"
 msgstr "Instância de seleção-Adicionar"
 
-#: src/slic3r/GUI/Selection.cpp:320
+#: src/slic3r/GUI/Selection.cpp:301
 msgid "Selection-Remove Instance"
 msgstr "Seleção-remover instância"
 
-#: src/slic3r/GUI/Selection.cpp:421
+#: src/slic3r/GUI/Selection.cpp:402
 msgid "Selection-Add All"
 msgstr "Seleção-adicionar todos"
 
-#: src/slic3r/GUI/Selection.cpp:447
+#: src/slic3r/GUI/Selection.cpp:428
 msgid "Selection-Remove All"
 msgstr "Seleção-remover todos"
 
-#: src/slic3r/GUI/Selection.cpp:988
+#: src/slic3r/GUI/Selection.cpp:960
 msgid "Scale To Fit"
 msgstr "Dimensionar para caber"
 
-#: src/slic3r/GUI/Selection.cpp:1515
+#: src/slic3r/GUI/Selection.cpp:1487
 msgid "Set Printable Instance"
 msgstr "Definir instância imprimível"
 
-#: src/slic3r/GUI/Selection.cpp:1515
+#: src/slic3r/GUI/Selection.cpp:1487
 msgid "Set Unprintable Instance"
 msgstr "Definir instância não imprimível"
 
-#: src/slic3r/GUI/SysInfoDialog.cpp:90 src/slic3r/GUI/SysInfoDialog.cpp:92
+#: src/slic3r/GUI/SysInfoDialog.cpp:82
 msgid "System Information"
 msgstr "Informações do sistema"
 
-#: src/slic3r/GUI/SysInfoDialog.cpp:177
+#: src/slic3r/GUI/SysInfoDialog.cpp:158
 msgid "Copy to Clipboard"
 msgstr "Copiar para a Área de Transferência"
 
-#: src/slic3r/GUI/Tab.cpp:101 src/libslic3r/PrintConfig.cpp:299
+#: src/slic3r/GUI/Tab.cpp:109 src/libslic3r/PrintConfig.cpp:321
 msgid "Compatible printers"
 msgstr "Impressoras compatíveis"
 
-#: src/slic3r/GUI/Tab.cpp:102
+#: src/slic3r/GUI/Tab.cpp:110
 msgid "Select the printers this profile is compatible with."
 msgstr "Selecione as impressoras com as quais este perfil é compatível."
 
-#: src/slic3r/GUI/Tab.cpp:107 src/libslic3r/PrintConfig.cpp:314
+#: src/slic3r/GUI/Tab.cpp:115 src/libslic3r/PrintConfig.cpp:336
 msgid "Compatible print profiles"
 msgstr "Perfis de impressão compatíveis"
 
-#: src/slic3r/GUI/Tab.cpp:108
+#: src/slic3r/GUI/Tab.cpp:116
 msgid "Select the print profiles this profile is compatible with."
 msgstr "Selecione os perfis de impressão com os quais este perfil é compatível."
 
 #. TRN "Save current Settings"
-#: src/slic3r/GUI/Tab.cpp:203
+#: src/slic3r/GUI/Tab.cpp:211
 #, c-format
 msgid "Save current %s"
 msgstr "Salvar %s atual"
 
-#: src/slic3r/GUI/Tab.cpp:204
+#: src/slic3r/GUI/Tab.cpp:212
 msgid "Delete this preset"
 msgstr "Exclua esta predefinição"
 
-#: src/slic3r/GUI/Tab.cpp:210
+#: src/slic3r/GUI/Tab.cpp:216
 msgid ""
 "Hover the cursor over buttons to find more information \n"
 "or click this button."
@@ -6491,15 +6935,15 @@ msgstr ""
 "Passe o cursor sobre os botões para encontrar mais informações \n"
 "ou clique neste botão."
 
-#: src/slic3r/GUI/Tab.cpp:214
-msgid "Click to start a search or use %1% shortcut"
-msgstr "Clique para iniciar uma pesquisa ou use o atalho%1%"
+#: src/slic3r/GUI/Tab.cpp:220
+msgid "Search in settings [%1%]"
+msgstr "Procurar em configurações [%1%]"
 
-#: src/slic3r/GUI/Tab.cpp:1224
+#: src/slic3r/GUI/Tab.cpp:1237
 msgid "Detach from system preset"
 msgstr "Esta é uma predefinição do sistema"
 
-#: src/slic3r/GUI/Tab.cpp:1237
+#: src/slic3r/GUI/Tab.cpp:1250
 msgid ""
 "A copy of the current system preset will be created, which will be detached "
 "from the system preset."
@@ -6507,17 +6951,17 @@ msgstr ""
 "Uma cópia da predefinição do sistema atual será criada, que será desanexada da "
 "predefinição do sistema."
 
-#: src/slic3r/GUI/Tab.cpp:1238
+#: src/slic3r/GUI/Tab.cpp:1251
 msgid "The current custom preset will be detached from the parent system preset."
 msgstr ""
 "A predefinição personalizada atual será separada da predefinição do sistema "
 "padrão."
 
-#: src/slic3r/GUI/Tab.cpp:1241
+#: src/slic3r/GUI/Tab.cpp:1254
 msgid "Modifications to the current profile will be saved."
 msgstr "Modificações no perfil atual serão salvas."
 
-#: src/slic3r/GUI/Tab.cpp:1244
+#: src/slic3r/GUI/Tab.cpp:1257
 msgid ""
 "This action is not revertable.\n"
 "Do you want to proceed?"
@@ -6525,275 +6969,279 @@ msgstr ""
 "Esta operação é irreversível.\n"
 "Você quer prosseguir?"
 
-#: src/slic3r/GUI/Tab.cpp:1246
+#: src/slic3r/GUI/Tab.cpp:1259
 msgid "Detach preset"
 msgstr "Separar predefinição"
 
-#: src/slic3r/GUI/Tab.cpp:1272
+#: src/slic3r/GUI/Tab.cpp:1285
 msgid "This is a default preset."
 msgstr "Esta é uma predefinição padrão."
 
-#: src/slic3r/GUI/Tab.cpp:1274
+#: src/slic3r/GUI/Tab.cpp:1287
 msgid "This is a system preset."
 msgstr "Esta é uma predefinição do sistema."
 
-#: src/slic3r/GUI/Tab.cpp:1276
+#: src/slic3r/GUI/Tab.cpp:1289
 msgid "Current preset is inherited from the default preset."
 msgstr "Predefinição atual é herdada da predefinição padrão."
 
-#: src/slic3r/GUI/Tab.cpp:1278
+#: src/slic3r/GUI/Tab.cpp:1293
 msgid "Current preset is inherited from"
 msgstr "Predefinição atual é herdada de"
 
-#: src/slic3r/GUI/Tab.cpp:1282
+#: src/slic3r/GUI/Tab.cpp:1297
 msgid "It can't be deleted or modified."
 msgstr "Ele não pode ser excluído ou modificado."
 
-#: src/slic3r/GUI/Tab.cpp:1283
+#: src/slic3r/GUI/Tab.cpp:1298
 msgid ""
 "Any modifications should be saved as a new preset inherited from this one."
 msgstr ""
 "Todas as modificações devem ser salvas como uma nova predefinição herdada de "
 "uma presente."
 
-#: src/slic3r/GUI/Tab.cpp:1284
+#: src/slic3r/GUI/Tab.cpp:1299
 msgid "To do that please specify a new name for the preset."
 msgstr "Para fazer isso, especifique um novo nome para a predefinição."
 
-#: src/slic3r/GUI/Tab.cpp:1288
+#: src/slic3r/GUI/Tab.cpp:1303
 msgid "Additional information:"
 msgstr "Informações adicionais:"
 
-#: src/slic3r/GUI/Tab.cpp:1294
+#: src/slic3r/GUI/Tab.cpp:1309
 msgid "printer model"
 msgstr "modelo de impressora"
 
-#: src/slic3r/GUI/Tab.cpp:1302
+#: src/slic3r/GUI/Tab.cpp:1317
 msgid "default print profile"
 msgstr "perfil de impressão padrão"
 
-#: src/slic3r/GUI/Tab.cpp:1305
+#: src/slic3r/GUI/Tab.cpp:1320
 msgid "default filament profile"
 msgstr "perfil de filamento padrão"
 
-#: src/slic3r/GUI/Tab.cpp:1319
+#: src/slic3r/GUI/Tab.cpp:1334
 msgid "default SLA material profile"
 msgstr "perfil de material SLA padrão"
 
-#: src/slic3r/GUI/Tab.cpp:1323
+#: src/slic3r/GUI/Tab.cpp:1338
 msgid "default SLA print profile"
 msgstr "perfil de impressão padrão do SLA"
 
-#: src/slic3r/GUI/Tab.cpp:1331
+#: src/slic3r/GUI/Tab.cpp:1346
 msgid "full profile name"
 msgstr "nome customizado da config"
 
-#: src/slic3r/GUI/Tab.cpp:1332
+#: src/slic3r/GUI/Tab.cpp:1347
 msgid "symbolic profile name"
 msgstr "nome customizado da config"
 
-#: src/slic3r/GUI/Tab.cpp:1370 src/slic3r/GUI/Tab.cpp:4008
+#: src/slic3r/GUI/Tab.cpp:1385 src/slic3r/GUI/Tab.cpp:4042
 msgid "Layers and perimeters"
 msgstr "Camadas e perímetros"
 
-#: src/slic3r/GUI/Tab.cpp:1375
+#: src/slic3r/GUI/Tab.cpp:1391
 msgid "Vertical shells"
 msgstr "Paredes verticais"
 
-#: src/slic3r/GUI/Tab.cpp:1386
+#: src/slic3r/GUI/Tab.cpp:1403
 msgid "Horizontal shells"
 msgstr "Paredes horizontais"
 
-#: src/slic3r/GUI/Tab.cpp:1387 src/libslic3r/PrintConfig.cpp:1895
+#: src/slic3r/GUI/Tab.cpp:1404 src/libslic3r/PrintConfig.cpp:1980
 msgid "Solid layers"
 msgstr "Camadas sólidas"
 
-#: src/slic3r/GUI/Tab.cpp:1391
+#: src/slic3r/GUI/Tab.cpp:1409
 msgid "Minimum shell thickness"
 msgstr "Espessura mínima da concha"
 
-#: src/slic3r/GUI/Tab.cpp:1402
+#: src/slic3r/GUI/Tab.cpp:1420
 msgid "Quality (slower slicing)"
 msgstr "Qualidade (fatiamento mais lento)"
 
-#: src/slic3r/GUI/Tab.cpp:1426
+#: src/slic3r/GUI/Tab.cpp:1448
 msgid "Reducing printing time"
 msgstr "Reduzindo o tempo de impressão"
 
-#: src/slic3r/GUI/Tab.cpp:1438
+#: src/slic3r/GUI/Tab.cpp:1460
 msgid "Skirt and brim"
 msgstr "Saia e aba"
 
-#: src/slic3r/GUI/Tab.cpp:1456
+#: src/slic3r/GUI/Tab.cpp:1480
 msgid "Raft"
 msgstr "Estrado"
 
-#: src/slic3r/GUI/Tab.cpp:1460
+#: src/slic3r/GUI/Tab.cpp:1484
 msgid "Options for support material and raft"
 msgstr "Opções para material de suporte e estrado"
 
-#: src/slic3r/GUI/Tab.cpp:1475
+#: src/slic3r/GUI/Tab.cpp:1499
 msgid "Speed for print moves"
 msgstr "Velocidade para movimentos de impressão"
 
-#: src/slic3r/GUI/Tab.cpp:1488
+#: src/slic3r/GUI/Tab.cpp:1512
 msgid "Speed for non-print moves"
 msgstr "Velocidade para movimentos não impressos"
 
-#: src/slic3r/GUI/Tab.cpp:1491
+#: src/slic3r/GUI/Tab.cpp:1515
 msgid "Modifiers"
 msgstr "Modificadores"
 
-#: src/slic3r/GUI/Tab.cpp:1494
+#: src/slic3r/GUI/Tab.cpp:1518
 msgid "Acceleration control (advanced)"
 msgstr "Controle de aceleração (avançado)"
 
-#: src/slic3r/GUI/Tab.cpp:1501
+#: src/slic3r/GUI/Tab.cpp:1525
 msgid "Autospeed (advanced)"
 msgstr "Velocidade automática (avançado)"
 
-#: src/slic3r/GUI/Tab.cpp:1509
+#: src/slic3r/GUI/Tab.cpp:1533
 msgid "Multiple Extruders"
 msgstr "Extrusoras múltiplas"
 
-#: src/slic3r/GUI/Tab.cpp:1517
+#: src/slic3r/GUI/Tab.cpp:1541
 msgid "Ooze prevention"
 msgstr "Prevenção de vazão"
 
-#: src/slic3r/GUI/Tab.cpp:1535
+#: src/slic3r/GUI/Tab.cpp:1559
 msgid "Extrusion width"
 msgstr "Espessura da extrusão"
 
-#: src/slic3r/GUI/Tab.cpp:1545
+#: src/slic3r/GUI/Tab.cpp:1569
 msgid "Overlap"
 msgstr "Cobrir"
 
-#: src/slic3r/GUI/Tab.cpp:1548
+#: src/slic3r/GUI/Tab.cpp:1572
 msgid "Flow"
 msgstr "Fluxo"
 
-#: src/slic3r/GUI/Tab.cpp:1557
+#: src/slic3r/GUI/Tab.cpp:1581
 msgid "Other"
 msgstr "Outro"
 
-#: src/slic3r/GUI/Tab.cpp:1560 src/slic3r/GUI/Tab.cpp:4084
+#: src/slic3r/GUI/Tab.cpp:1584 src/slic3r/GUI/Tab.cpp:4118
 msgid "Output options"
 msgstr "Opções de saída"
 
-#: src/slic3r/GUI/Tab.cpp:1561
+#: src/slic3r/GUI/Tab.cpp:1585
 msgid "Sequential printing"
 msgstr "Impressão sequencial"
 
-#: src/slic3r/GUI/Tab.cpp:1563
-msgid "Extruder clearance (mm)"
-msgstr "Folga da extrusora (milímetro)"
+#: src/slic3r/GUI/Tab.cpp:1587
+msgid "Extruder clearance"
+msgstr "Folga da extrusora"
 
-#: src/slic3r/GUI/Tab.cpp:1568 src/slic3r/GUI/Tab.cpp:4085
+#: src/slic3r/GUI/Tab.cpp:1592 src/slic3r/GUI/Tab.cpp:4119
 msgid "Output file"
 msgstr "Arquivo de saída"
 
-#: src/slic3r/GUI/Tab.cpp:1575 src/libslic3r/PrintConfig.cpp:1561
+#: src/slic3r/GUI/Tab.cpp:1599 src/libslic3r/PrintConfig.cpp:1662
 msgid "Post-processing scripts"
 msgstr "Scripts de pós-processamento"
 
-#: src/slic3r/GUI/Tab.cpp:1581 src/slic3r/GUI/Tab.cpp:1582
-#: src/slic3r/GUI/Tab.cpp:1887 src/slic3r/GUI/Tab.cpp:1888
-#: src/slic3r/GUI/Tab.cpp:2221 src/slic3r/GUI/Tab.cpp:2222
-#: src/slic3r/GUI/Tab.cpp:2297 src/slic3r/GUI/Tab.cpp:2298
-#: src/slic3r/GUI/Tab.cpp:3951 src/slic3r/GUI/Tab.cpp:3952
+#: src/slic3r/GUI/Tab.cpp:1605 src/slic3r/GUI/Tab.cpp:1606
+#: src/slic3r/GUI/Tab.cpp:1927 src/slic3r/GUI/Tab.cpp:1928
+#: src/slic3r/GUI/Tab.cpp:2266 src/slic3r/GUI/Tab.cpp:2267
+#: src/slic3r/GUI/Tab.cpp:2342 src/slic3r/GUI/Tab.cpp:2343
+#: src/slic3r/GUI/Tab.cpp:3985 src/slic3r/GUI/Tab.cpp:3986
 msgid "Notes"
 msgstr "Notas"
 
-#: src/slic3r/GUI/Tab.cpp:1588 src/slic3r/GUI/Tab.cpp:1895
-#: src/slic3r/GUI/Tab.cpp:2228 src/slic3r/GUI/Tab.cpp:2304
-#: src/slic3r/GUI/Tab.cpp:3959 src/slic3r/GUI/Tab.cpp:4090
+#: src/slic3r/GUI/Tab.cpp:1612 src/slic3r/GUI/Tab.cpp:1935
+#: src/slic3r/GUI/Tab.cpp:2273 src/slic3r/GUI/Tab.cpp:2349
+#: src/slic3r/GUI/Tab.cpp:3993 src/slic3r/GUI/Tab.cpp:4124
 msgid "Dependencies"
 msgstr "Dependências"
 
-#: src/slic3r/GUI/Tab.cpp:1589 src/slic3r/GUI/Tab.cpp:1896
-#: src/slic3r/GUI/Tab.cpp:2229 src/slic3r/GUI/Tab.cpp:2305
-#: src/slic3r/GUI/Tab.cpp:3960 src/slic3r/GUI/Tab.cpp:4091
+#: src/slic3r/GUI/Tab.cpp:1613 src/slic3r/GUI/Tab.cpp:1936
+#: src/slic3r/GUI/Tab.cpp:2274 src/slic3r/GUI/Tab.cpp:2350
+#: src/slic3r/GUI/Tab.cpp:3994 src/slic3r/GUI/Tab.cpp:4125
 msgid "Profile dependencies"
 msgstr "Dependências de perfil"
 
-#: src/slic3r/GUI/Tab.cpp:1669
+#: src/slic3r/GUI/Tab.cpp:1693
 msgid "Filament Overrides"
 msgstr "Sobrescrever config. de filamento"
 
-#: src/slic3r/GUI/Tab.cpp:1779
+#: src/slic3r/GUI/Tab.cpp:1815
 msgid "Temperature"
 msgstr "Temperatura"
 
-#: src/slic3r/GUI/Tab.cpp:1785
+#: src/slic3r/GUI/Tab.cpp:1816
+msgid "Nozzle"
+msgstr "Bico de impressão"
+
+#: src/slic3r/GUI/Tab.cpp:1821
 msgid "Bed"
 msgstr "Mesa"
 
-#: src/slic3r/GUI/Tab.cpp:1790
+#: src/slic3r/GUI/Tab.cpp:1826
 msgid "Cooling"
 msgstr "Resfriamento"
 
-#: src/slic3r/GUI/Tab.cpp:1791 src/libslic3r/PrintConfig.cpp:1463
-#: src/libslic3r/PrintConfig.cpp:2343
+#: src/slic3r/GUI/Tab.cpp:1828 src/libslic3r/PrintConfig.cpp:1565
+#: src/libslic3r/PrintConfig.cpp:2428
 msgid "Enable"
 msgstr "Habilitar"
 
-#: src/slic3r/GUI/Tab.cpp:1802
+#: src/slic3r/GUI/Tab.cpp:1839
 msgid "Fan settings"
 msgstr "Config. da ventoinha"
 
-#: src/slic3r/GUI/Tab.cpp:1811
+#: src/slic3r/GUI/Tab.cpp:1850
 msgid "Cooling thresholds"
 msgstr "Limiares de resfriamento"
 
-#: src/slic3r/GUI/Tab.cpp:1817
+#: src/slic3r/GUI/Tab.cpp:1856
 msgid "Filament properties"
 msgstr "Propriedades de filamento"
 
-#: src/slic3r/GUI/Tab.cpp:1824
+#: src/slic3r/GUI/Tab.cpp:1863
 msgid "Print speed override"
 msgstr "Substituição da velocidade de impressão"
 
-#: src/slic3r/GUI/Tab.cpp:1834
+#: src/slic3r/GUI/Tab.cpp:1873
 msgid "Wipe tower parameters"
 msgstr "Parâmetros da torre de limpeza"
 
-#: src/slic3r/GUI/Tab.cpp:1837
+#: src/slic3r/GUI/Tab.cpp:1876
 msgid "Toolchange parameters with single extruder MM printers"
 msgstr ""
 "Parâmetros de mudança de ferramenta com impressoras de multi material com "
 "apenas uma extrusora"
 
-#: src/slic3r/GUI/Tab.cpp:1850
+#: src/slic3r/GUI/Tab.cpp:1889
 msgid "Ramming settings"
 msgstr "Config. de Ramming"
 
-#: src/slic3r/GUI/Tab.cpp:1872 src/slic3r/GUI/Tab.cpp:2160
-#: src/libslic3r/PrintConfig.cpp:1978
+#: src/slic3r/GUI/Tab.cpp:1912 src/slic3r/GUI/Tab.cpp:2205
+#: src/libslic3r/PrintConfig.cpp:2063
 msgid "Custom G-code"
 msgstr "G-code customizado"
 
-#: src/slic3r/GUI/Tab.cpp:1873 src/slic3r/GUI/Tab.cpp:2161
-#: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1943
+#: src/slic3r/GUI/Tab.cpp:1913 src/slic3r/GUI/Tab.cpp:2206
+#: src/libslic3r/PrintConfig.cpp:2013 src/libslic3r/PrintConfig.cpp:2028
 msgid "Start G-code"
 msgstr "G-code de início"
 
-#: src/slic3r/GUI/Tab.cpp:1880 src/slic3r/GUI/Tab.cpp:2168
-#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:429
+#: src/slic3r/GUI/Tab.cpp:1920 src/slic3r/GUI/Tab.cpp:2213
+#: src/libslic3r/PrintConfig.cpp:441 src/libslic3r/PrintConfig.cpp:451
 msgid "End G-code"
 msgstr "G-code de finalização"
 
-#: src/slic3r/GUI/Tab.cpp:1930
+#: src/slic3r/GUI/Tab.cpp:1970
 msgid "Volumetric flow hints not available"
 msgstr "Dicas de fluxo volumétrico não disponíveis"
 
-#: src/slic3r/GUI/Tab.cpp:2026
+#: src/slic3r/GUI/Tab.cpp:2066
 msgid ""
 "Note: All parameters from this group are moved to the Physical Printer "
 "settings (see changelog).\n"
 "\n"
 "A new Physical Printer profile is created by clicking on the \"cog\" icon "
-"right of the Printer profiles combo box, by selecting the \"add or remove "
-"printers\" item in the Printer combo box. The Physical Printer profile editor "
+"right of the Printer profiles combo box, by selecting the \"Add physical "
+"printer\" item in the Printer combo box. The Physical Printer profile editor "
 "opens also when clicking on the \"cog\" icon in the Printer settings tab. The "
 "Physical Printer profiles are being stored into PrusaSlicer/physical_printer "
 "directory."
@@ -6806,21 +7254,21 @@ msgstr ""
 "\"adicionar ou remover impressoras\" na caixa de combinação Impressora. O "
 "editor de perfis físicos da impressora também é aberto ao clicar no ícone "
 "\"engrenagem\" na guia Configurações da impressora. Os perfis de impressora "
-"física estão sendo armazenados no diretório PrusaSlicer / physical_printer."
+"física estão sendo armazenados no diretório PrusaSlicer /physical_printer."
 
-#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:2241
+#: src/slic3r/GUI/Tab.cpp:2099 src/slic3r/GUI/Tab.cpp:2286
 msgid "Size and coordinates"
 msgstr "Tamanho e coordenadas"
 
-#: src/slic3r/GUI/Tab.cpp:2068 src/slic3r/GUI/UnsavedChangesDialog.cpp:1066
+#: src/slic3r/GUI/Tab.cpp:2108 src/slic3r/GUI/UnsavedChangesDialog.cpp:1080
 msgid "Capabilities"
 msgstr "Capacidades"
 
-#: src/slic3r/GUI/Tab.cpp:2073
+#: src/slic3r/GUI/Tab.cpp:2113
 msgid "Number of extruders of the printer."
 msgstr "Número de extrusoras da impressora."
 
-#: src/slic3r/GUI/Tab.cpp:2101
+#: src/slic3r/GUI/Tab.cpp:2141
 msgid ""
 "Single Extruder Multi Material is selected, \n"
 "and all extruders must have the same diameter.\n"
@@ -6832,100 +7280,100 @@ msgstr ""
 "Você quer mudar o diâmetro para todas as extrusoras ao primeiro valor do "
 "diâmetro da ponteira da extrusora?"
 
-#: src/slic3r/GUI/Tab.cpp:2104 src/slic3r/GUI/Tab.cpp:2509
-#: src/libslic3r/PrintConfig.cpp:1434
+#: src/slic3r/GUI/Tab.cpp:2144 src/slic3r/GUI/Tab.cpp:2552
+#: src/libslic3r/PrintConfig.cpp:1534
 msgid "Nozzle diameter"
 msgstr "Diâmetro do bico"
 
-#: src/slic3r/GUI/Tab.cpp:2175 src/libslic3r/PrintConfig.cpp:187
+#: src/slic3r/GUI/Tab.cpp:2220 src/libslic3r/PrintConfig.cpp:209
 msgid "Before layer change G-code"
 msgstr "Antes da mudança de camada G-code"
 
-#: src/slic3r/GUI/Tab.cpp:2182 src/libslic3r/PrintConfig.cpp:1173
+#: src/slic3r/GUI/Tab.cpp:2227 src/libslic3r/PrintConfig.cpp:1273
 msgid "After layer change G-code"
 msgstr "Após a mudança da camada do G-code"
 
-#: src/slic3r/GUI/Tab.cpp:2189 src/libslic3r/PrintConfig.cpp:2236
+#: src/slic3r/GUI/Tab.cpp:2234 src/libslic3r/PrintConfig.cpp:2321
 msgid "Tool change G-code"
 msgstr "G-code de troca de ferramenta"
 
-#: src/slic3r/GUI/Tab.cpp:2196
+#: src/slic3r/GUI/Tab.cpp:2241
 msgid "Between objects G-code (for sequential printing)"
 msgstr "G-code entre objetos (para impressão sequencial)"
 
-#: src/slic3r/GUI/Tab.cpp:2203
+#: src/slic3r/GUI/Tab.cpp:2248
 msgid "Color Change G-code"
 msgstr "G-code de troca de cor"
 
-#: src/slic3r/GUI/Tab.cpp:2209 src/libslic3r/PrintConfig.cpp:1969
+#: src/slic3r/GUI/Tab.cpp:2254 src/libslic3r/PrintConfig.cpp:2054
 msgid "Pause Print G-code"
 msgstr "Pausa impressão ou código G personalizado"
 
-#: src/slic3r/GUI/Tab.cpp:2215
+#: src/slic3r/GUI/Tab.cpp:2260
 msgid "Template Custom G-code"
 msgstr "Modelo de G-code customizado"
 
-#: src/slic3r/GUI/Tab.cpp:2248
+#: src/slic3r/GUI/Tab.cpp:2293
 msgid "Display"
 msgstr "Exibição"
 
-#: src/slic3r/GUI/Tab.cpp:2263
+#: src/slic3r/GUI/Tab.cpp:2308
 msgid "Tilt"
 msgstr "Inclinar"
 
-#: src/slic3r/GUI/Tab.cpp:2264
+#: src/slic3r/GUI/Tab.cpp:2309
 msgid "Tilt time"
 msgstr "Tempo de inclinação"
 
-#: src/slic3r/GUI/Tab.cpp:2270 src/slic3r/GUI/Tab.cpp:3935
+#: src/slic3r/GUI/Tab.cpp:2315 src/slic3r/GUI/Tab.cpp:3969
 msgid "Corrections"
 msgstr "Correções"
 
-#: src/slic3r/GUI/Tab.cpp:2287 src/slic3r/GUI/Tab.cpp:3931
+#: src/slic3r/GUI/Tab.cpp:2332 src/slic3r/GUI/Tab.cpp:3965
 msgid "Exposure"
 msgstr "Exposição"
 
-#: src/slic3r/GUI/Tab.cpp:2346 src/slic3r/GUI/Tab.cpp:2442
-#: src/libslic3r/PrintConfig.cpp:1202 src/libslic3r/PrintConfig.cpp:1237
-#: src/libslic3r/PrintConfig.cpp:1254 src/libslic3r/PrintConfig.cpp:1271
-#: src/libslic3r/PrintConfig.cpp:1287 src/libslic3r/PrintConfig.cpp:1297
-#: src/libslic3r/PrintConfig.cpp:1307 src/libslic3r/PrintConfig.cpp:1317
+#: src/slic3r/GUI/Tab.cpp:2391 src/slic3r/GUI/Tab.cpp:2485
+#: src/libslic3r/PrintConfig.cpp:1302 src/libslic3r/PrintConfig.cpp:1337
+#: src/libslic3r/PrintConfig.cpp:1354 src/libslic3r/PrintConfig.cpp:1371
+#: src/libslic3r/PrintConfig.cpp:1387 src/libslic3r/PrintConfig.cpp:1397
+#: src/libslic3r/PrintConfig.cpp:1407 src/libslic3r/PrintConfig.cpp:1417
 msgid "Machine limits"
 msgstr "Limites da máquina"
 
-#: src/slic3r/GUI/Tab.cpp:2371
+#: src/slic3r/GUI/Tab.cpp:2414
 msgid "Values in this column are for Normal mode"
 msgstr "Valores nesta coluna são para o modo normal"
 
-#: src/slic3r/GUI/Tab.cpp:2377
+#: src/slic3r/GUI/Tab.cpp:2420
 msgid "Values in this column are for Stealth mode"
 msgstr "Valores nesta coluna são para o modo furtivo"
 
-#: src/slic3r/GUI/Tab.cpp:2386
+#: src/slic3r/GUI/Tab.cpp:2429
 msgid "Maximum feedrates"
 msgstr "Velocidade máxima de alimentação"
 
-#: src/slic3r/GUI/Tab.cpp:2391
+#: src/slic3r/GUI/Tab.cpp:2434
 msgid "Maximum accelerations"
 msgstr "Acelerações máximas"
 
-#: src/slic3r/GUI/Tab.cpp:2398
+#: src/slic3r/GUI/Tab.cpp:2441
 msgid "Jerk limits"
 msgstr "Limites de empurrão"
 
-#: src/slic3r/GUI/Tab.cpp:2403
+#: src/slic3r/GUI/Tab.cpp:2446
 msgid "Minimum feedrates"
 msgstr "Velocidades alimentação mínimos"
 
-#: src/slic3r/GUI/Tab.cpp:2467 src/slic3r/GUI/Tab.cpp:2475
+#: src/slic3r/GUI/Tab.cpp:2510 src/slic3r/GUI/Tab.cpp:2518
 msgid "Single extruder MM setup"
 msgstr "Config. de extrusora multi material"
 
-#: src/slic3r/GUI/Tab.cpp:2476
+#: src/slic3r/GUI/Tab.cpp:2519
 msgid "Single extruder multimaterial parameters"
 msgstr "Parâmetros para extrusora única multimaterial"
 
-#: src/slic3r/GUI/Tab.cpp:2507
+#: src/slic3r/GUI/Tab.cpp:2550
 msgid ""
 "This is a single extruder multimaterial printer, diameters of all extruders "
 "will be set to the new value. Do you want to proceed?"
@@ -6933,30 +7381,30 @@ msgstr ""
 "Esta é uma única impressora multimaterial extrusora, diâmetros de todas as "
 "extrusoras será definido para o novo valor. Você quer prosseguir?"
 
-#: src/slic3r/GUI/Tab.cpp:2531
+#: src/slic3r/GUI/Tab.cpp:2574
 msgid "Layer height limits"
 msgstr "Limites de altura da camada"
 
-#: src/slic3r/GUI/Tab.cpp:2536
+#: src/slic3r/GUI/Tab.cpp:2579
 msgid "Position (for multi-extruder printers)"
 msgstr "Posição (para impressoras multiextrusoras)"
 
-#: src/slic3r/GUI/Tab.cpp:2542
+#: src/slic3r/GUI/Tab.cpp:2585
 msgid "Only lift Z"
 msgstr "Apenas elevar Z"
 
-#: src/slic3r/GUI/Tab.cpp:2555
+#: src/slic3r/GUI/Tab.cpp:2598
 msgid ""
 "Retraction when tool is disabled (advanced settings for multi-extruder setups)"
 msgstr ""
 "Retração quando a ferramenta está desativada (config. avançadas para "
 "instalações multiextrusoras)"
 
-#: src/slic3r/GUI/Tab.cpp:2564
+#: src/slic3r/GUI/Tab.cpp:2605
 msgid "Reset to Filament Color"
 msgstr "Restabelecer cor do filamento"
 
-#: src/slic3r/GUI/Tab.cpp:2731
+#: src/slic3r/GUI/Tab.cpp:2783
 msgid ""
 "The Wipe option is not available when using the Firmware Retraction mode.\n"
 "\n"
@@ -6966,23 +7414,27 @@ msgstr ""
 "\n"
 "Devo desativá-lo, a fim de permitir a retração de firmware?"
 
-#: src/slic3r/GUI/Tab.cpp:2733
+#: src/slic3r/GUI/Tab.cpp:2785
 msgid "Firmware Retraction"
 msgstr "Retração do firmware"
 
-#: src/slic3r/GUI/Tab.cpp:3323
+#: src/slic3r/GUI/Tab.cpp:3376
 msgid "Detached"
 msgstr "Separado"
 
-#: src/slic3r/GUI/Tab.cpp:3386
+#: src/slic3r/GUI/Tab.cpp:3439
 msgid "remove"
 msgstr "remover"
 
-#: src/slic3r/GUI/Tab.cpp:3386
+#: src/slic3r/GUI/Tab.cpp:3439
 msgid "delete"
 msgstr "excluir"
 
-#: src/slic3r/GUI/Tab.cpp:3392
+#: src/slic3r/GUI/Tab.cpp:3448
+msgid "It's a last preset for this physical printer."
+msgstr "É uma última predefinição para esta impressora física."
+
+#: src/slic3r/GUI/Tab.cpp:3453
 msgid ""
 "Are you sure you want to delete \"%1%\" preset from the physical printer \"%2%"
 "\"?"
@@ -6990,21 +7442,29 @@ msgstr ""
 "Tem certeza de que deseja excluir predefinição \"%1%\" da impressora física "
 "\"%2%\"?"
 
-#: src/slic3r/GUI/Tab.cpp:3404
-msgid "Next physical printer(s) has/have selected preset"
-msgstr "Impressora física seguinte tem predefinição selecionada"
+#: src/slic3r/GUI/Tab.cpp:3465
+msgid ""
+"The physical printer(s) below is based on the preset, you are going to delete."
+msgstr ""
+"As impressoras físicas abaixo são baseadas na predefinição que você irá "
+"excluir."
 
-#: src/slic3r/GUI/Tab.cpp:3408
+#: src/slic3r/GUI/Tab.cpp:3469
 msgid ""
 "Note, that selected preset will be deleted from this/those printer(s) too."
 msgstr ""
-"Note que a predefinição selecionada será deletada desta(s) impressora(s) também"
+"Note que a predefinição selecionada será deletada desta(s) impressora(s) "
+"também."
 
-#: src/slic3r/GUI/Tab.cpp:3412
-msgid "Next physical printer(s) has/have one and only selected preset"
-msgstr "Impressora física seguinte tem uma única predefinição selecionada"
+#: src/slic3r/GUI/Tab.cpp:3473
+msgid ""
+"The physical printer(s) below is based only on the preset, you are going to "
+"delete."
+msgstr ""
+"As impressoras físicas abaixo são baseadas somente na predefinição que você "
+"irá excluir."
 
-#: src/slic3r/GUI/Tab.cpp:3416
+#: src/slic3r/GUI/Tab.cpp:3477
 msgid ""
 "Note, that this/those printer(s) will be deleted after deleting of the "
 "selected preset."
@@ -7012,30 +7472,26 @@ msgstr ""
 "Note que esta(s) impressora(s) serão excluídas após a exclusão da predefinição "
 "selecionada."
 
-#: src/slic3r/GUI/Tab.cpp:3420
+#: src/slic3r/GUI/Tab.cpp:3481
 msgid "Are you sure you want to %1% the selected preset?"
 msgstr "Tem certeza de que deseja %1% da predefinição selecionada?"
 
 #. TRN  Remove/Delete
-#: src/slic3r/GUI/Tab.cpp:3425
+#: src/slic3r/GUI/Tab.cpp:3486
 msgid "%1% Preset"
 msgstr "%1% Predefinição"
 
-#: src/slic3r/GUI/Tab.cpp:3435
-msgid "It's a last for this physical printer. We can't delete it"
-msgstr "É o último para esta impressora física. Não podemos deletar"
-
-#: src/slic3r/GUI/Tab.cpp:3509 src/slic3r/GUI/Tab.cpp:3588
+#: src/slic3r/GUI/Tab.cpp:3567 src/slic3r/GUI/Tab.cpp:3639
 msgid "Set"
 msgstr "Definir"
 
-#: src/slic3r/GUI/Tab.cpp:3660
+#: src/slic3r/GUI/Tab.cpp:3703
 msgid "Machine limits will be emitted to G-code and used to estimate print time."
 msgstr ""
 "Os limites da máquina serão emitidos para o G-code e usados ​​o para estimar o "
 "tempo de impressão."
 
-#: src/slic3r/GUI/Tab.cpp:3663
+#: src/slic3r/GUI/Tab.cpp:3706
 msgid ""
 "Machine limits will NOT be emitted to G-code, however they will be used to "
 "estimate print time, which may therefore not be accurate as the printer may "
@@ -7046,7 +7502,7 @@ msgstr ""
 "preciso, pois a impressora pode aplicar um conjunto diferente de limites da "
 "máquina."
 
-#: src/slic3r/GUI/Tab.cpp:3667
+#: src/slic3r/GUI/Tab.cpp:3710
 msgid ""
 "Machine limits are not set, therefore the print time estimate may not be "
 "accurate."
@@ -7054,12 +7510,12 @@ msgstr ""
 "Os limites da máquina não são definidos, portanto, a estimativa do tempo de "
 "impressão pode não ser precisa."
 
-#: src/slic3r/GUI/Tab.cpp:3689
+#: src/slic3r/GUI/Tab.cpp:3732
 msgid "LOCKED LOCK"
 msgstr "CADEADO FECHADO"
 
 #. TRN Description for "LOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:3691
+#: src/slic3r/GUI/Tab.cpp:3734
 msgid ""
 "indicates that the settings are the same as the system (or default) values for "
 "the current option group"
@@ -7067,12 +7523,12 @@ msgstr ""
 "indica que as config. são as mesmas que os valores do sistema (ou padrão) para "
 "o grupo de opções atual"
 
-#: src/slic3r/GUI/Tab.cpp:3693
+#: src/slic3r/GUI/Tab.cpp:3736
 msgid "UNLOCKED LOCK"
 msgstr "CADEADO ABERTO"
 
 #. TRN Description for "UNLOCKED LOCK"
-#: src/slic3r/GUI/Tab.cpp:3695
+#: src/slic3r/GUI/Tab.cpp:3738
 msgid ""
 "indicates that some settings were changed and are not equal to the system (or "
 "default) values for the current option group.\n"
@@ -7084,12 +7540,12 @@ msgstr ""
 "Clique no ícone DESBLOQUEAR para redefinir todas as config. do grupo de opções "
 "atual para os valores do sistema (ou padrão)."
 
-#: src/slic3r/GUI/Tab.cpp:3700
+#: src/slic3r/GUI/Tab.cpp:3743
 msgid "WHITE BULLET"
 msgstr "PONTO BRANCO"
 
 #. TRN Description for "WHITE BULLET"
-#: src/slic3r/GUI/Tab.cpp:3702
+#: src/slic3r/GUI/Tab.cpp:3745
 msgid ""
 "for the left button: indicates a non-system (or non-default) preset,\n"
 "for the right button: indicates that the settings hasn't been modified."
@@ -7098,12 +7554,12 @@ msgstr ""
 "padrão),\n"
 "para o botão direito: indica que as config. não foram modificadas."
 
-#: src/slic3r/GUI/Tab.cpp:3705
+#: src/slic3r/GUI/Tab.cpp:3748
 msgid "BACK ARROW"
 msgstr "REDEFINIR"
 
 #. TRN Description for "BACK ARROW"
-#: src/slic3r/GUI/Tab.cpp:3707
+#: src/slic3r/GUI/Tab.cpp:3750
 msgid ""
 "indicates that the settings were changed and are not equal to the last saved "
 "preset for the current option group.\n"
@@ -7115,7 +7571,7 @@ msgstr ""
 "Clique no ícone REDEFINIR para redefinir todas as config. do grupo de opções "
 "atual para a última predefinição salva."
 
-#: src/slic3r/GUI/Tab.cpp:3717
+#: src/slic3r/GUI/Tab.cpp:3760
 msgid ""
 "LOCKED LOCK icon indicates that the settings are the same as the system (or "
 "default) values for the current option group"
@@ -7123,7 +7579,7 @@ msgstr ""
 "O ícone CADEADO FECHADO indica que as config. são as mesmas que os valores do "
 "sistema (ou padrão) para o grupo de opções atual"
 
-#: src/slic3r/GUI/Tab.cpp:3719
+#: src/slic3r/GUI/Tab.cpp:3762
 msgid ""
 "UNLOCKED LOCK icon indicates that some settings were changed and are not equal "
 "to the system (or default) values for the current option group.\n"
@@ -7135,13 +7591,13 @@ msgstr ""
 "Clique para redefinir todas as config. para o grupo de opções atual para os "
 "valores do sistema (ou padrão)."
 
-#: src/slic3r/GUI/Tab.cpp:3722
+#: src/slic3r/GUI/Tab.cpp:3765
 msgid "WHITE BULLET icon indicates a non system (or non default) preset."
 msgstr ""
 "O ícone PONTO BRANCO indica uma predefinição que não é do sistema (ou não "
 "predefinida)."
 
-#: src/slic3r/GUI/Tab.cpp:3725
+#: src/slic3r/GUI/Tab.cpp:3768
 msgid ""
 "WHITE BULLET icon indicates that the settings are the same as in the last "
 "saved preset for the current option group."
@@ -7149,7 +7605,7 @@ msgstr ""
 "O ícone PONTO BRANCO indica que as config. são as mesmas da última "
 "predefinição salva para o grupo de opções atual."
 
-#: src/slic3r/GUI/Tab.cpp:3727
+#: src/slic3r/GUI/Tab.cpp:3770
 msgid ""
 "BACK ARROW icon indicates that the settings were changed and are not equal to "
 "the last saved preset for the current option group.\n"
@@ -7161,7 +7617,7 @@ msgstr ""
 "Clique para redefinir todas as config. do grupo de opções atual para a última "
 "predefinição salva."
 
-#: src/slic3r/GUI/Tab.cpp:3733
+#: src/slic3r/GUI/Tab.cpp:3776
 msgid ""
 "LOCKED LOCK icon indicates that the value is the same as the system (or "
 "default) value."
@@ -7169,7 +7625,7 @@ msgstr ""
 "O ícone CADEADO FECHADO indica que o valor é o mesmo que o valor do sistema "
 "(ou padrão)."
 
-#: src/slic3r/GUI/Tab.cpp:3734
+#: src/slic3r/GUI/Tab.cpp:3777
 msgid ""
 "UNLOCKED LOCK icon indicates that the value was changed and is not equal to "
 "the system (or default) value.\n"
@@ -7179,7 +7635,7 @@ msgstr ""
 "valor do sistema (ou padrão).\n"
 "Clique para redefinir o valor atual para o valor do sistema (ou padrão)."
 
-#: src/slic3r/GUI/Tab.cpp:3740
+#: src/slic3r/GUI/Tab.cpp:3783
 msgid ""
 "WHITE BULLET icon indicates that the value is the same as in the last saved "
 "preset."
@@ -7187,7 +7643,7 @@ msgstr ""
 "O ícone PONTO BRANCO indica que o valor é o mesmo da última predefinição "
 "guardada."
 
-#: src/slic3r/GUI/Tab.cpp:3741
+#: src/slic3r/GUI/Tab.cpp:3784
 msgid ""
 "BACK ARROW icon indicates that the value was changed and is not equal to the "
 "last saved preset.\n"
@@ -7197,98 +7653,97 @@ msgstr ""
 "predefinição salva.\n"
 "Clique para redefinir o valor atual para a última predefinição salva."
 
-#: src/slic3r/GUI/Tab.cpp:3894 src/slic3r/GUI/Tab.cpp:3896
+#: src/slic3r/GUI/Tab.cpp:3928 src/slic3r/GUI/Tab.cpp:3930
 msgid "Material"
 msgstr "Material"
 
-#: src/slic3r/GUI/Tab.cpp:4018
+#: src/slic3r/GUI/Tab.cpp:4052
 msgid "Support head"
 msgstr "Cabeça de suporte"
 
-#: src/slic3r/GUI/Tab.cpp:4023
+#: src/slic3r/GUI/Tab.cpp:4057
 msgid "Support pillar"
 msgstr "Pilar de suporte"
 
-#: src/slic3r/GUI/Tab.cpp:4046
+#: src/slic3r/GUI/Tab.cpp:4080
 msgid "Connection of the support sticks and junctions"
 msgstr "Conexão das varas de suporte e junções"
 
-#: src/slic3r/GUI/Tab.cpp:4051
+#: src/slic3r/GUI/Tab.cpp:4085
 msgid "Automatic generation"
 msgstr "Geração Automática"
 
-#: src/slic3r/GUI/Tab.cpp:4125
+#: src/slic3r/GUI/Tab.cpp:4159
 msgid ""
 "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n"
 "To enable \"%1%\", please switch off \"%2%\""
 msgstr ""
-"\"%1%\" está desabilitado porque \"%2%\" está ativado na categoria \"%3%"
-"\".\n"
+"\"%1%\" está desabilitado porque \"%2%\" está ativado na categoria \"%3%\".\n"
 "Para habilitar \"%1%\", desligue \"%2%\""
 
-#: src/slic3r/GUI/Tab.cpp:4127 src/libslic3r/PrintConfig.cpp:2917
+#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3002
 msgid "Object elevation"
 msgstr "Elevação do objeto"
 
-#: src/slic3r/GUI/Tab.cpp:4127 src/libslic3r/PrintConfig.cpp:3019
+#: src/slic3r/GUI/Tab.cpp:4161 src/libslic3r/PrintConfig.cpp:3104
 msgid "Pad around object"
 msgstr "Pad em torno do objeto"
 
-#: src/slic3r/GUI/Tab.hpp:378 src/slic3r/GUI/Tab.hpp:502
+#: src/slic3r/GUI/Tab.hpp:370 src/slic3r/GUI/Tab.hpp:492
 msgid "Print Settings"
 msgstr "Config. de impressão"
 
-#: src/slic3r/GUI/Tab.hpp:409
+#: src/slic3r/GUI/Tab.hpp:401
 msgid "Filament Settings"
 msgstr "Config. de filamento"
 
-#: src/slic3r/GUI/Tab.hpp:453
+#: src/slic3r/GUI/Tab.hpp:442
 msgid "Printer Settings"
 msgstr "Config. da impressora"
 
-#: src/slic3r/GUI/Tab.hpp:486
+#: src/slic3r/GUI/Tab.hpp:476
 msgid "Material Settings"
 msgstr "Config. de material"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:137
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:146
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:845
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:149
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:158
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:857
 msgid "Undef"
 msgstr "Indef"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:525
-msgid "Closing PrusaSlicer: Unsaved Changes"
-msgstr "Versão mínima do PrusaSlicer"
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:537
+msgid "PrusaSlicer is closing: Unsaved Changes"
+msgstr "PrusaSlicer está fechando: Alterações não salvas"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:542
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:554
 msgid "Switching Presets: Unsaved Changes"
 msgstr "Alterando Predefinições: Alterações não salvas"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:608
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:620
 msgid "Old Value"
 msgstr "Valor Antigo"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:609
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:621
 msgid "New Value"
 msgstr "Valor Novo"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:640
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:652
 msgid "Transfer"
 msgstr "Transferir"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:641
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:653
 msgid "Discard"
 msgstr "Descartar"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:642
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:654
 msgid "Save"
 msgstr "Salvar"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:662
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:674
 msgid "PrusaSlicer will remember your action."
 msgstr "PrusaSlicer se lembrará de sua ação."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:664
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:676
 msgid ""
 "You will not be asked about the unsaved changes the next time you close "
 "PrusaSlicer."
@@ -7296,7 +7751,7 @@ msgstr ""
 "Você não será questionado sobre as alterações não salvas na próxima vez que "
 "fechar o PrusaSlicer."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:665
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:677
 msgid ""
 "You will not be asked about the unsaved changes the next time you switch a "
 "preset."
@@ -7304,7 +7759,7 @@ msgstr ""
 "Você não será questionado sobre as alterações não salvas na próxima vez que "
 "alternar uma predefinição."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:666
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:678
 msgid ""
 "Visit \"Preferences\" and check \"%1%\"\n"
 "to be asked about unsaved changes again."
@@ -7312,47 +7767,47 @@ msgstr ""
 "Visite \"Preferências\" e marque \"%1%\"\n"
 "para ser questionado sobre alterações não salvas novamente."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:668
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:680
 msgid "PrusaSlicer: Don't ask me again"
 msgstr "PrusaSlicer: Não me pergunte de novo"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:735
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:747
 msgid "Some fields are too long to fit. Right mouse click reveals the full text."
 msgstr ""
 "Alguns campos são muito longos para caber. Clique com o botão direito do mouse "
 "para revelar o texto completo."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:737
-msgid "All modified options will be reverted."
-msgstr "Todos os objetos serão removidos, continuar?"
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:749
+msgid "All settings changes will be discarded."
+msgstr "Todas as alterações nas configurações serão descartadas."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:740
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752
 msgid "Save the selected options."
 msgstr "Remover o objeto selecionado."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:740
-msgid "Transfer the selected options to the newly selected presets."
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:752
+msgid "Transfer the selected settings to the newly selected preset."
 msgstr ""
-"Transfira as opções selecionadas para as predefinições recém-selecionados."
+"Transfira as opções selecionadas para as predefinições recém-selecionadas."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:744
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:756
 msgid "Save the selected options to preset \"%1%\"."
 msgstr "Salve as opções selecionadas para predefinir \"%1%\"."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:745
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:757
 msgid "Transfer the selected options to the newly selected preset \"%1%\"."
 msgstr ""
 "Transfira as opções selecionadas para a predefinição recém-selecionada \"%1%\"."
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1004
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1019
 msgid "The following presets were modified:"
 msgstr "Os presets seguintes foram modificados:"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1009
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1024
 msgid "Preset \"%1%\" has the following unsaved changes:"
 msgstr "\"%1%\"Tem as seguintes alterações não salvas:"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1013
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1028
 msgid ""
 "Preset \"%1%\" is not compatible with the new printer profile and it has the "
 "following unsaved changes:"
@@ -7360,7 +7815,7 @@ msgstr ""
 "A predefinição \"%1%\" não é compatível com o novo perfil de impressora e "
 "possui as seguintes alterações não salvas:"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1014
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1029
 msgid ""
 "Preset \"%1%\" is not compatible with the new print profile and it has the "
 "following unsaved changes:"
@@ -7368,15 +7823,15 @@ msgstr ""
 "A predefinição \"%1%\" não é compatível com o novo perfil de impressão e "
 "possui as seguintes alterações não salvas:"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1061
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1075
 msgid "Extruders count"
 msgstr "Contagem de extrusoras"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1177
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1197
 msgid "Old value"
 msgstr "Valor padrão"
 
-#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1178
+#: src/slic3r/GUI/UnsavedChangesDialog.cpp:1198
 msgid "New value"
 msgstr "Novo Valor"
 
@@ -7665,12 +8120,12 @@ msgstr "Mostrar config. simplificadas"
 msgid "Show advanced settings"
 msgstr "Mostrar opções avançadas"
 
-#: src/slic3r/GUI/wxExtensions.cpp:623
+#: src/slic3r/GUI/wxExtensions.cpp:627
 #, c-format
 msgid "Switch to the %s mode"
 msgstr "Mude para o modo %s"
 
-#: src/slic3r/GUI/wxExtensions.cpp:624
+#: src/slic3r/GUI/wxExtensions.cpp:628
 #, c-format
 msgid "Current mode is %s"
 msgstr "O modo atual é %s"
@@ -7692,25 +8147,25 @@ msgstr "Não foi possível conectar-se ao AstroBox"
 msgid "Note: AstroBox version at least 1.1.0 is required."
 msgstr "Nota: A versão astrobox é necessária pelo menos 1.1.0."
 
-#: src/slic3r/Utils/Duet.cpp:49
+#: src/slic3r/Utils/Duet.cpp:47
 msgid "Connection to Duet works correctly."
 msgstr "A conexão com o Duet funciona corretamente."
 
-#: src/slic3r/Utils/Duet.cpp:55
+#: src/slic3r/Utils/Duet.cpp:53
 msgid "Could not connect to Duet"
 msgstr "Não foi possível conectar-se ao Duet"
 
-#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:139
+#: src/slic3r/Utils/Duet.cpp:88 src/slic3r/Utils/Duet.cpp:151
 #: src/slic3r/Utils/FlashAir.cpp:122 src/slic3r/Utils/FlashAir.cpp:143
 #: src/slic3r/Utils/FlashAir.cpp:159
 msgid "Unknown error occured"
 msgstr "Ocorreu um erro desconhecido"
 
-#: src/slic3r/Utils/Duet.cpp:133
+#: src/slic3r/Utils/Duet.cpp:145
 msgid "Wrong password"
 msgstr "Senha incorreta"
 
-#: src/slic3r/Utils/Duet.cpp:136
+#: src/slic3r/Utils/Duet.cpp:148
 msgid "Could not get resources to create a new connection"
 msgstr "Não foi possível obter recursos para criar uma nova conexão"
 
@@ -7748,7 +8203,7 @@ msgstr "Fixação do modelo"
 
 #: src/slic3r/Utils/FixModelByWin10.cpp:341
 msgid "Exporting model"
-msgstr "Exportando o modelo..."
+msgstr "Exportando o modelo"
 
 #: src/slic3r/Utils/FixModelByWin10.cpp:368
 msgid "Export of a temporary 3mf file failed"
@@ -7835,17 +8290,17 @@ msgstr "A conexão com o Prusa SL1 funciona corretamente."
 msgid "Could not connect to Prusa SLA"
 msgstr "Não foi possível conectar-se a Prusa SLA"
 
-#: src/slic3r/Utils/PresetUpdater.cpp:726
+#: src/slic3r/Utils/PresetUpdater.cpp:727
 #, c-format
 msgid "requires min. %s and max. %s"
 msgstr "requer min . %s e máx.  %s"
 
-#: src/slic3r/Utils/PresetUpdater.cpp:730
+#: src/slic3r/Utils/PresetUpdater.cpp:731
 #, c-format
 msgid "requires min. %s"
 msgstr "requer min . %s"
 
-#: src/slic3r/Utils/PresetUpdater.cpp:733
+#: src/slic3r/Utils/PresetUpdater.cpp:734
 #, c-format
 msgid "requires max. %s"
 msgstr "requer Max.  %s"
@@ -7860,7 +8315,8 @@ msgstr ""
 
 #: src/slic3r/Utils/Http.cpp:78
 msgid "PrusaSlicer detected system SSL certificate store in: %1%"
-msgstr "PrusaSlicer detectou armazenamento de certificados SSL do sistema em:%1%"
+msgstr ""
+"PrusaSlicer detectou armazenamento de certificados SSL do sistema em: %1%"
 
 #: src/slic3r/Utils/Http.cpp:82
 msgid ""
@@ -7882,19 +8338,19 @@ msgstr ""
 msgid "Open G-code file:"
 msgstr "Abrir arquivo G-code:"
 
-#: src/libslic3r/GCode.cpp:604
+#: src/libslic3r/GCode.cpp:518
 msgid "There is an object with no extrusions on the first layer."
 msgstr "Há um objeto sem extrusões na primeira camada."
 
-#: src/libslic3r/GCode.cpp:622
+#: src/libslic3r/GCode.cpp:536
 msgid "Empty layers detected, the output would not be printable."
 msgstr "Camadas vazias detectadas, a saída não seria imprimível."
 
-#: src/libslic3r/GCode.cpp:623
+#: src/libslic3r/GCode.cpp:537
 msgid "Print z"
 msgstr "Imprimir Z"
 
-#: src/libslic3r/GCode.cpp:624
+#: src/libslic3r/GCode.cpp:538
 msgid ""
 "This is usually caused by negligibly small extrusions or by a faulty model. "
 "Try to repair the model or change its orientation on the bed."
@@ -7902,7 +8358,15 @@ msgstr ""
 "Isso geralmente é causado por extrusões insignificantes ou por um modelo "
 "defeituoso. Tente reparar o modelo ou mudar sua orientação na cama."
 
-#: src/libslic3r/ExtrusionEntity.cpp:328 src/libslic3r/ExtrusionEntity.cpp:364
+#: src/libslic3r/GCode.cpp:1261
+msgid ""
+"Your print is very close to the priming regions. Make sure there is no "
+"collision."
+msgstr ""
+"Sua impressão está muito próxima das regiões de preparação. Certifique-se de "
+"que não haverá colisão."
+
+#: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:360
 msgid "Mixed"
 msgstr "Misto"
 
@@ -7913,7 +8377,7 @@ msgstr ""
 "Não é possível calcular a largura de extrusão para %1%: Variável \"%2%\" não "
 "acessível."
 
-#: src/libslic3r/Format/3mf.cpp:1667
+#: src/libslic3r/Format/3mf.cpp:1668
 msgid ""
 "The selected 3mf file has been saved with a newer version of %1% and is not "
 "compatible."
@@ -7921,7 +8385,7 @@ msgstr ""
 "O arquivo 3mf selecionado foi salvo com uma versão mais recente de %1% e não é "
 "compatível."
 
-#: src/libslic3r/Format/AMF.cpp:955
+#: src/libslic3r/Format/AMF.cpp:958
 msgid ""
 "The selected amf file has been saved with a newer version of %1% and is not "
 "compatible."
@@ -8053,44 +8517,46 @@ msgstr "falha na validação"
 msgid "write calledback failed"
 msgstr "write calledback falhou"
 
-#: src/libslic3r/Preset.cpp:1301
+#: src/libslic3r/Preset.cpp:1299
 msgid "filament"
 msgstr "filamento"
 
-#: src/libslic3r/Preset.cpp:1302
-msgid "SLA print"
-msgstr "Impressão de SLA"
-
-#: src/libslic3r/Print.cpp:1245
+#: src/libslic3r/Print.cpp:1251
 msgid "All objects are outside of the print volume."
 msgstr "Todos os objetos estão fora do volume de impressão."
 
-#: src/libslic3r/Print.cpp:1248
+#: src/libslic3r/Print.cpp:1254
 msgid "The supplied settings will cause an empty print."
 msgstr "As config. fornecidas causarão uma impressão vazia."
 
-#: src/libslic3r/Print.cpp:1252
+#: src/libslic3r/Print.cpp:1258
 msgid "Some objects are too close; your extruder will collide with them."
 msgstr "Alguns objetos são muito próximos; sua extrusora irá colidir com eles."
 
-#: src/libslic3r/Print.cpp:1254
+#: src/libslic3r/Print.cpp:1260
 msgid ""
 "Some objects are too tall and cannot be printed without extruder collisions."
 msgstr ""
 "Alguns objetos são muito altos e não podem ser impressos sem colisões de "
 "extrusoras."
 
-#: src/libslic3r/Print.cpp:1263
-msgid "The Spiral Vase option can only be used when printing a single object."
-msgstr "A opção vaso espiral só pode ser usada ao imprimir um único objeto."
+#: src/libslic3r/Print.cpp:1269
+msgid ""
+"Only a single object may be printed at a time in Spiral Vase mode. Either "
+"remove all but the last object, or enable sequential mode by \"complete_objects"
+"\"."
+msgstr ""
+"Apenas um único objeto pode ser impresso por vez no modo Vaso Espiral. Remova "
+"todos, exceto o último objeto, ou habilite o modo sequencial por "
+"\"complete_objects\"."
 
-#: src/libslic3r/Print.cpp:1270
+#: src/libslic3r/Print.cpp:1277
 msgid ""
 "The Spiral Vase option can only be used when printing single material objects."
 msgstr ""
 "A opção vaso espiral só pode ser usada ao imprimir objetos de material único."
 
-#: src/libslic3r/Print.cpp:1283
+#: src/libslic3r/Print.cpp:1290
 msgid ""
 "The wipe tower is only supported if all extruders have the same nozzle "
 "diameter and use filaments of the same diameter."
@@ -8098,15 +8564,15 @@ msgstr ""
 "A torre de limpeza só é suportada se todas as extrusoras tiverem o mesmo "
 "diâmetro da ponteira e usarem filamentos do mesmo diâmetro."
 
-#: src/libslic3r/Print.cpp:1288
+#: src/libslic3r/Print.cpp:1296
 msgid ""
-"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter and "
-"Repetier G-code flavors."
+"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, "
+"RepRapFirmware and Repetier G-code flavors."
 msgstr ""
-"A Wipe Tower é atualmente suportada apenas para os firmwares Marlin, RepRap/"
-"Sprinter e Repetier G-code."
+"A Torre de Limpeza é atualmente suportada apenas para os firmwares Marlin, "
+"RepRap/Sprinter, RepRapFirmware e Repetier G-code."
 
-#: src/libslic3r/Print.cpp:1290
+#: src/libslic3r/Print.cpp:1298
 msgid ""
 "The Wipe Tower is currently only supported with the relative extruder "
 "addressing (use_relative_e_distances=1)."
@@ -8114,26 +8580,26 @@ msgstr ""
 "A torre da limpeza é suportada atualmente somente com o endereçamento relativo "
 "da extrusora (use_relative_e_distances = 1)."
 
-#: src/libslic3r/Print.cpp:1292
+#: src/libslic3r/Print.cpp:1300
 msgid "Ooze prevention is currently not supported with the wipe tower enabled."
 msgstr ""
 "A prevenção de escorrimento não é suportada atualmente com a torre da limpeza "
 "permitida."
 
-#: src/libslic3r/Print.cpp:1294
+#: src/libslic3r/Print.cpp:1302
 msgid ""
 "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)."
 msgstr ""
 "Atualmente, a Torre limpa não suporta E volumétrica (use_volumetric_e=0)."
 
-#: src/libslic3r/Print.cpp:1296
+#: src/libslic3r/Print.cpp:1304
 msgid ""
 "The Wipe Tower is currently not supported for multimaterial sequential prints."
 msgstr ""
 "A torre de limpeza só é suportada para vários objetos se eles tiverem alturas "
 "de camada iguais."
 
-#: src/libslic3r/Print.cpp:1317
+#: src/libslic3r/Print.cpp:1325
 msgid ""
 "The Wipe Tower is only supported for multiple objects if they have equal layer "
 "heights"
@@ -8141,7 +8607,7 @@ msgstr ""
 "A torre de limpeza só é suportada para vários objetos se eles tiverem alturas "
 "de camada iguais"
 
-#: src/libslic3r/Print.cpp:1319
+#: src/libslic3r/Print.cpp:1327
 msgid ""
 "The Wipe Tower is only supported for multiple objects if they are printed over "
 "an equal number of raft layers"
@@ -8149,7 +8615,7 @@ msgstr ""
 "A torre de limpeza só é suportada para vários objetos se elas forem impressas "
 "em um número igual de camadas de estrado"
 
-#: src/libslic3r/Print.cpp:1321
+#: src/libslic3r/Print.cpp:1329
 msgid ""
 "The Wipe Tower is only supported for multiple objects if they are printed with "
 "the same support_material_contact_distance"
@@ -8157,7 +8623,7 @@ msgstr ""
 "A torre de limpeza só é suportado para vários objetos se eles são impressos "
 "com a mesma distância de contato do suporte"
 
-#: src/libslic3r/Print.cpp:1323
+#: src/libslic3r/Print.cpp:1331
 msgid ""
 "The Wipe Tower is only supported for multiple objects if they are sliced "
 "equally."
@@ -8165,7 +8631,7 @@ msgstr ""
 "A torre de limpeza só é suportada para vários objetos se eles são fatiados "
 "igualmente."
 
-#: src/libslic3r/Print.cpp:1365
+#: src/libslic3r/Print.cpp:1373
 msgid ""
 "The Wipe tower is only supported if all objects have the same variable layer "
 "height"
@@ -8173,24 +8639,24 @@ msgstr ""
 "A torre de limpeza só é suportada se todos os objetos tiverem a mesma altura "
 "de camada variável"
 
-#: src/libslic3r/Print.cpp:1391
+#: src/libslic3r/Print.cpp:1399
 msgid ""
 "One or more object were assigned an extruder that the printer does not have."
 msgstr ""
 "Um ou mais objetos foram atribuídos a uma extrusora que a impressora não tem."
 
-#: src/libslic3r/Print.cpp:1400
+#: src/libslic3r/Print.cpp:1408
 msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm"
 msgstr ""
 "%1% = %2% mm é muito baixo para ser impresso a uma altura de camada %3% mm"
 
-#: src/libslic3r/Print.cpp:1403
+#: src/libslic3r/Print.cpp:1411
 msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm"
 msgstr ""
 "Excesso %1%=%2% milímetro a ser imprimível com um diâmetro da ponteira %3% "
 "milímetro"
 
-#: src/libslic3r/Print.cpp:1414
+#: src/libslic3r/Print.cpp:1422
 msgid ""
 "Printing with multiple extruders of differing nozzle diameters. If support is "
 "to be printed with the current extruder (support_material_extruder == 0 or "
@@ -8202,7 +8668,7 @@ msgstr ""
 "(support_material_extruder = = 0 ou support_material_interface_extruder = = "
 "0), todos as ponteiras têm que ser do mesmo diâmetro."
 
-#: src/libslic3r/Print.cpp:1422
+#: src/libslic3r/Print.cpp:1430
 msgid ""
 "For the Wipe Tower to work with the soluble supports, the support layers need "
 "to be synchronized with the object layers."
@@ -8210,7 +8676,7 @@ msgstr ""
 "Para que a torre de limpeza funcione com os suportes solúveis, as camadas de "
 "suporte precisam ser sincronizadas com as camadas de objeto."
 
-#: src/libslic3r/Print.cpp:1426
+#: src/libslic3r/Print.cpp:1434
 msgid ""
 "The Wipe Tower currently supports the non-soluble supports only if they are "
 "printed with the current extruder without triggering a tool change. (both "
@@ -8222,32 +8688,32 @@ msgstr ""
 "support_material_extruder e support_material_interface_extruder precisam ser "
 "definidos como 0)."
 
-#: src/libslic3r/Print.cpp:1448
+#: src/libslic3r/Print.cpp:1456
 msgid "First layer height can't be greater than nozzle diameter"
 msgstr ""
 "A primeira altura da camada não pode ser maior do que o diâmetro da ponteira"
 
-#: src/libslic3r/Print.cpp:1453
+#: src/libslic3r/Print.cpp:1461
 msgid "Layer height can't be greater than nozzle diameter"
 msgstr "A altura da camada não pode ser maior do que o diâmetro da ponteira"
 
-#: src/libslic3r/Print.cpp:1610
+#: src/libslic3r/Print.cpp:1620
 msgid "Infilling layers"
 msgstr "Camadas de preenchimento"
 
-#: src/libslic3r/Print.cpp:1636
+#: src/libslic3r/Print.cpp:1646
 msgid "Generating skirt"
 msgstr "Gerando saia"
 
-#: src/libslic3r/Print.cpp:1645
+#: src/libslic3r/Print.cpp:1655
 msgid "Generating brim"
 msgstr "Gerando a aba"
 
-#: src/libslic3r/Print.cpp:1676
+#: src/libslic3r/Print.cpp:1678
 msgid "Exporting G-code"
 msgstr "Exportando o G-code"
 
-#: src/libslic3r/Print.cpp:1680
+#: src/libslic3r/Print.cpp:1682
 msgid "Generating G-code"
 msgstr "Gerando G-code"
 
@@ -8255,7 +8721,7 @@ msgstr "Gerando G-code"
 msgid "Pad brim size is too small for the current configuration."
 msgstr "O tamanho da borda do bloco é muito pequeno para a configuração atual."
 
-#: src/libslic3r/SLAPrint.cpp:627
+#: src/libslic3r/SLAPrint.cpp:630
 msgid ""
 "Cannot proceed without support points! Add support points or disable support "
 "generation."
@@ -8263,7 +8729,7 @@ msgstr ""
 "Não pode prosseguir sem pontos de suporte! Adicione pontos de suporte ou "
 "desative a geração de suporte."
 
-#: src/libslic3r/SLAPrint.cpp:639
+#: src/libslic3r/SLAPrint.cpp:642
 msgid ""
 "Elevation is too low for object. Use the \"Pad around object\" feature to "
 "print the object without elevation."
@@ -8271,7 +8737,7 @@ msgstr ""
 "A elevação é muito baixa para o objeto. Use o recurso \"pad ao redor do objeto"
 "\" para imprimir o objeto sem elevação."
 
-#: src/libslic3r/SLAPrint.cpp:645
+#: src/libslic3r/SLAPrint.cpp:648
 msgid ""
 "The endings of the support pillars will be deployed on the gap between the "
 "object and the pad. 'Support base safety distance' has to be greater than the "
@@ -8281,16 +8747,16 @@ msgstr ""
 "objeto e o pad. ' Distância de segurança de base de suporte ' tem de ser maior "
 "do que o parâmetro ' pad objecto Gap ' para evitar este."
 
-#: src/libslic3r/SLAPrint.cpp:660
+#: src/libslic3r/SLAPrint.cpp:663
 msgid "Exposition time is out of printer profile bounds."
 msgstr "O tempo de exposição está fora dos limites do perfil da impressora."
 
-#: src/libslic3r/SLAPrint.cpp:667
+#: src/libslic3r/SLAPrint.cpp:670
 msgid "Initial exposition time is out of printer profile bounds."
 msgstr ""
 "O tempo de exposição inicial está fora dos limites do perfil da impressora."
 
-#: src/libslic3r/SLAPrint.cpp:780
+#: src/libslic3r/SLAPrint.cpp:786
 msgid "Slicing done"
 msgstr "Fatiamento pronto"
 
@@ -8387,10 +8853,18 @@ msgid "Bed custom model"
 msgstr "Modelo customizado da mesa"
 
 #: src/libslic3r/PrintConfig.cpp:66
-msgid "Picture sizes to be stored into a .gcode and .sl1 files"
-msgstr "Tamanhos de imagem a serem armazenados em arquivos .gcode e .sl1"
+msgid "G-code thumbnails"
+msgstr "Miniaturas de G-code"
 
-#: src/libslic3r/PrintConfig.cpp:73
+#: src/libslic3r/PrintConfig.cpp:67
+msgid ""
+"Picture sizes to be stored into a .gcode and .sl1 files, in the following "
+"format: \"XxY, XxY, ...\""
+msgstr ""
+"Tamanhos de imagem a serem armazenados em arquivos .gcode e .sl1, no seguinte "
+"formato: \"XxY, XxY, ...\""
+
+#: src/libslic3r/PrintConfig.cpp:75
 msgid ""
 "This setting controls the height (and thus the total number) of the slices/"
 "layers. Thinner layers give better accuracy but take more time to print."
@@ -8399,11 +8873,11 @@ msgstr ""
 "camadas. Camadas mais finas dão melhor precisão, mas levam mais tempo para "
 "imprimir."
 
-#: src/libslic3r/PrintConfig.cpp:80
+#: src/libslic3r/PrintConfig.cpp:82
 msgid "Max print height"
 msgstr "Altura máxima de impressão"
 
-#: src/libslic3r/PrintConfig.cpp:81
+#: src/libslic3r/PrintConfig.cpp:83
 msgid ""
 "Set this to the maximum height that can be reached by your extruder while "
 "printing."
@@ -8411,11 +8885,11 @@ msgstr ""
 "Defina isto para a altura máxima que pode ser alcançada pela sua extrusora "
 "durante a impressão."
 
-#: src/libslic3r/PrintConfig.cpp:89
+#: src/libslic3r/PrintConfig.cpp:91
 msgid "Slice gap closing radius"
 msgstr "Raio de fechamento da abertura da fatia"
 
-#: src/libslic3r/PrintConfig.cpp:91
+#: src/libslic3r/PrintConfig.cpp:93
 msgid ""
 "Cracks smaller than 2x gap closing radius are being filled during the triangle "
 "mesh slicing. The gap closing operation may reduce the final print resolution, "
@@ -8426,24 +8900,29 @@ msgstr ""
 "de vão pode reduzir a resolução final de impressão, portanto, é aconselhável "
 "manter o valor razoavelmente baixo."
 
-#: src/libslic3r/PrintConfig.cpp:99
+#: src/libslic3r/PrintConfig.cpp:101
 msgid "Hostname, IP or URL"
 msgstr "Hostname, IP ou URL"
 
-#: src/libslic3r/PrintConfig.cpp:100
+#: src/libslic3r/PrintConfig.cpp:102
 msgid ""
 "Slic3r can upload G-code files to a printer host. This field should contain "
-"the hostname, IP address or URL of the printer host instance."
+"the hostname, IP address or URL of the printer host instance. Print host "
+"behind HAProxy with basic auth enabled can be accessed by putting the user "
+"name and password into the URL in the following format: https://username:"
+"password@your-octopi-address/"
 msgstr ""
-"Slic3r pode carregar arquivos de G-code para um host de impressora. Este campo "
-"deve conter o nome de host, o endereço IP ou a URL da instância de host da "
-"impressora."
+"Slic3r pode carregar arquivos de código G para um host de impressora. Este "
+"campo deve conter o nome do host, endereço IP ou URL da instância do host da "
+"impressora. O host de impressão atrás do HAProxy com autenticação básica "
+"ativada pode ser acessado colocando o nome de usuário e a senha na URL no "
+"seguinte formato: https: //nomedeusuário:senha@seu-endereço-de-octopi/"
 
-#: src/libslic3r/PrintConfig.cpp:106
+#: src/libslic3r/PrintConfig.cpp:110
 msgid "API Key / Password"
 msgstr "Chave de API/senha"
 
-#: src/libslic3r/PrintConfig.cpp:107
+#: src/libslic3r/PrintConfig.cpp:111
 msgid ""
 "Slic3r can upload G-code files to a printer host. This field should contain "
 "the API Key or the password required for authentication."
@@ -8451,7 +8930,11 @@ msgstr ""
 "Slic3r pode carregar arquivos de G-code para um host de impressora. Este campo "
 "deve conter a chave de API ou a senha exigida para a autenticação."
 
-#: src/libslic3r/PrintConfig.cpp:114
+#: src/libslic3r/PrintConfig.cpp:118
+msgid "Name of the printer"
+msgstr "Nome da impressora"
+
+#: src/libslic3r/PrintConfig.cpp:125
 msgid ""
 "Custom CA certificate file can be specified for HTTPS OctoPrint connections, "
 "in crt/pem format. If left blank, the default OS CA certificate repository is "
@@ -8461,11 +8944,11 @@ msgstr ""
 "conexões HTTPS OctoPrint, no formato CRT/PEM. Se deixado em branco, o "
 "repositório de certificados do OS CA padrão é usado."
 
-#: src/libslic3r/PrintConfig.cpp:120
+#: src/libslic3r/PrintConfig.cpp:131
 msgid "Elephant foot compensation"
 msgstr "Compensação do pé do elefante"
 
-#: src/libslic3r/PrintConfig.cpp:122
+#: src/libslic3r/PrintConfig.cpp:133
 msgid ""
 "The first layer will be shrunk in the XY plane by the configured value to "
 "compensate for the 1st layer squish aka an Elephant Foot effect."
@@ -8473,27 +8956,35 @@ msgstr ""
 "A primeira camada será encolhido no plano XY pelo valor config.urado para "
 "compensar a 1ª camada esmagada, também conhecida como pé de elefante."
 
-#: src/libslic3r/PrintConfig.cpp:138
+#: src/libslic3r/PrintConfig.cpp:149
 msgid "Password"
 msgstr "Senha"
 
-#: src/libslic3r/PrintConfig.cpp:144
+#: src/libslic3r/PrintConfig.cpp:155
 msgid "Printer preset name"
 msgstr "Nome da predefinição da impressora"
 
-#: src/libslic3r/PrintConfig.cpp:145
+#: src/libslic3r/PrintConfig.cpp:156
 msgid "Related printer preset name"
 msgstr "Nome da predefinição da impressora relacionada"
 
-#: src/libslic3r/PrintConfig.cpp:150
+#: src/libslic3r/PrintConfig.cpp:161
 msgid "Authorization Type"
 msgstr "Tipo de Autorização"
 
-#: src/libslic3r/PrintConfig.cpp:169
+#: src/libslic3r/PrintConfig.cpp:166
+msgid "API key"
+msgstr "Chave API"
+
+#: src/libslic3r/PrintConfig.cpp:167
+msgid "HTTP digest"
+msgstr "Resumo HTTP"
+
+#: src/libslic3r/PrintConfig.cpp:180
 msgid "Avoid crossing perimeters"
 msgstr "Evitar cruzamento de perímetros"
 
-#: src/libslic3r/PrintConfig.cpp:170
+#: src/libslic3r/PrintConfig.cpp:181
 msgid ""
 "Optimize travel moves in order to minimize the crossing of perimeters. This is "
 "mostly useful with Bowden extruders which suffer from oozing. This feature "
@@ -8503,11 +8994,31 @@ msgstr ""
 "Isto é principalmente útil com extrusoras Bowden que sofrem de escorrimento. "
 "Este recurso retarda a impressão e a geração de G-code."
 
-#: src/libslic3r/PrintConfig.cpp:177 src/libslic3r/PrintConfig.cpp:2206
+#: src/libslic3r/PrintConfig.cpp:188
+msgid "Avoid crossing perimeters - Max detour length"
+msgstr "Evitar cruzamento de perímetros - Comprimento máximo do desvio"
+
+#: src/libslic3r/PrintConfig.cpp:190
+msgid ""
+"The maximum detour length for avoid crossing perimeters. If the detour is "
+"longer than this value, avoid crossing perimeters is not applied for this "
+"travel path. Detour length could be specified either as an absolute value or "
+"as percentage (for example 50%) of a direct travel path."
+msgstr ""
+"O comprimento máximo do desvio para evitar perímetros cruzados. Se o desvio "
+"for maior que este valor, Evitar cruzar perímetros não é aplicado para este "
+"caminho de viagem. O comprimento do desvio pode ser especificado como um valor "
+"absoluto ou como porcentagem (por exemplo, 50%) de um caminho de viagem direto."
+
+#: src/libslic3r/PrintConfig.cpp:193
+msgid "mm or % (zero to disable)"
+msgstr "mm ou % (zero para desativar)"
+
+#: src/libslic3r/PrintConfig.cpp:199 src/libslic3r/PrintConfig.cpp:2291
 msgid "Other layers"
 msgstr "Outras camadas"
 
-#: src/libslic3r/PrintConfig.cpp:178
+#: src/libslic3r/PrintConfig.cpp:200
 msgid ""
 "Bed temperature for layers after the first one. Set this to zero to disable "
 "bed temperature control commands in the output."
@@ -8515,11 +9026,11 @@ msgstr ""
 "Temperatura da mesa para camadas após o primeiro. Defina isso como zero para "
 "desabilitar os comandos de controle de temperatura da mesa na saída."
 
-#: src/libslic3r/PrintConfig.cpp:181
+#: src/libslic3r/PrintConfig.cpp:203
 msgid "Bed temperature"
 msgstr "Temperatura da mesa"
 
-#: src/libslic3r/PrintConfig.cpp:188
+#: src/libslic3r/PrintConfig.cpp:210
 msgid ""
 "This custom code is inserted at every layer change, right before the Z move. "
 "Note that you can use placeholder variables for all Slic3r settings as well as "
@@ -8529,11 +9040,11 @@ msgstr ""
 "da movimentação Z. Observe que você pode usar variáveis de espaço reservado "
 "para todas as config. Slic3r, bem como [layer_num] e [layer_z]."
 
-#: src/libslic3r/PrintConfig.cpp:198
+#: src/libslic3r/PrintConfig.cpp:220
 msgid "Between objects G-code"
 msgstr "G-code entre objetos"
 
-#: src/libslic3r/PrintConfig.cpp:199
+#: src/libslic3r/PrintConfig.cpp:221
 msgid ""
 "This code is inserted between objects when using sequential printing. By "
 "default extruder and bed temperature are reset using non-wait command; however "
@@ -8550,15 +9061,15 @@ msgstr ""
 "Slic3r, para que você possa colocar um comando \"M109 S "
 "[temperatura_primeira_camada]\" onde quiser."
 
-#: src/libslic3r/PrintConfig.cpp:210
+#: src/libslic3r/PrintConfig.cpp:232
 msgid "Number of solid layers to generate on bottom surfaces."
 msgstr "Número de camadas sólidas para gerar em superfícies inferiores."
 
-#: src/libslic3r/PrintConfig.cpp:211
+#: src/libslic3r/PrintConfig.cpp:233
 msgid "Bottom solid layers"
 msgstr "Camadas sólidas inferiores"
 
-#: src/libslic3r/PrintConfig.cpp:219
+#: src/libslic3r/PrintConfig.cpp:241
 msgid ""
 "The number of bottom solid layers is increased above bottom_solid_layers if "
 "necessary to satisfy minimum thickness of bottom shell."
@@ -8567,15 +9078,15 @@ msgstr ""
 "bottom_solid_layers se necessário para satisfazer a espessura mínima da camada "
 "inferior."
 
-#: src/libslic3r/PrintConfig.cpp:221
+#: src/libslic3r/PrintConfig.cpp:243
 msgid "Minimum bottom shell thickness"
 msgstr "Espessura mínima da casca inferior"
 
-#: src/libslic3r/PrintConfig.cpp:227
+#: src/libslic3r/PrintConfig.cpp:249
 msgid "Bridge"
 msgstr "Ponte"
 
-#: src/libslic3r/PrintConfig.cpp:228
+#: src/libslic3r/PrintConfig.cpp:250
 msgid ""
 "This is the acceleration your printer will use for bridges. Set zero to "
 "disable acceleration control for bridges."
@@ -8583,18 +9094,18 @@ msgstr ""
 "Esta é a aceleração que sua impressora usará para pontes. Defina zero para "
 "desabilitar o controle de aceleração para pontes."
 
-#: src/libslic3r/PrintConfig.cpp:230 src/libslic3r/PrintConfig.cpp:373
-#: src/libslic3r/PrintConfig.cpp:902 src/libslic3r/PrintConfig.cpp:1028
-#: src/libslic3r/PrintConfig.cpp:1260 src/libslic3r/PrintConfig.cpp:1309
-#: src/libslic3r/PrintConfig.cpp:1319 src/libslic3r/PrintConfig.cpp:1511
+#: src/libslic3r/PrintConfig.cpp:252 src/libslic3r/PrintConfig.cpp:395
+#: src/libslic3r/PrintConfig.cpp:940 src/libslic3r/PrintConfig.cpp:1079
+#: src/libslic3r/PrintConfig.cpp:1360 src/libslic3r/PrintConfig.cpp:1409
+#: src/libslic3r/PrintConfig.cpp:1419 src/libslic3r/PrintConfig.cpp:1612
 msgid "mm/s²"
 msgstr "mm/s²"
 
-#: src/libslic3r/PrintConfig.cpp:236
+#: src/libslic3r/PrintConfig.cpp:258
 msgid "Bridging angle"
 msgstr "Ângulo de ponte"
 
-#: src/libslic3r/PrintConfig.cpp:238
+#: src/libslic3r/PrintConfig.cpp:260
 msgid ""
 "Bridging angle override. If left to zero, the bridging angle will be "
 "calculated automatically. Otherwise the provided angle will be used for all "
@@ -8604,36 +9115,36 @@ msgstr ""
 "calculado automaticamente. Caso contrário, o ângulo fornecido será usado para "
 "todas as pontes. Use 180 ° para o ângulo zero."
 
-#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816
-#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758
-#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191
-#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891
-#: src/libslic3r/PrintConfig.cpp:3012
+#: src/libslic3r/PrintConfig.cpp:263 src/libslic3r/PrintConfig.cpp:852
+#: src/libslic3r/PrintConfig.cpp:1853 src/libslic3r/PrintConfig.cpp:1863
+#: src/libslic3r/PrintConfig.cpp:2121 src/libslic3r/PrintConfig.cpp:2276
+#: src/libslic3r/PrintConfig.cpp:2475 src/libslic3r/PrintConfig.cpp:2976
+#: src/libslic3r/PrintConfig.cpp:3097
 msgid "°"
 msgstr "°"
 
-#: src/libslic3r/PrintConfig.cpp:247
+#: src/libslic3r/PrintConfig.cpp:269
 msgid "Bridges fan speed"
 msgstr "Velocidade da ventoinha nas pontes"
 
-#: src/libslic3r/PrintConfig.cpp:248
+#: src/libslic3r/PrintConfig.cpp:270
 msgid "This fan speed is enforced during all bridges and overhangs."
 msgstr ""
 "Esta velocidade da ventoinha é imposta durante todas as pontes e angulações."
 
-#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828
-#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327
-#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640
-#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805
-#: src/libslic3r/PrintConfig.cpp:2931
+#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:864
+#: src/libslic3r/PrintConfig.cpp:1248 src/libslic3r/PrintConfig.cpp:1427
+#: src/libslic3r/PrintConfig.cpp:1490 src/libslic3r/PrintConfig.cpp:1745
+#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2890
+#: src/libslic3r/PrintConfig.cpp:3016
 msgid "%"
 msgstr "%"
 
-#: src/libslic3r/PrintConfig.cpp:256
+#: src/libslic3r/PrintConfig.cpp:278
 msgid "Bridge flow ratio"
 msgstr "Relação de fluxo da ponte"
 
-#: src/libslic3r/PrintConfig.cpp:258
+#: src/libslic3r/PrintConfig.cpp:280
 msgid ""
 "This factor affects the amount of plastic for bridging. You can decrease it "
 "slightly to pull the extrudates and prevent sagging, although default settings "
@@ -8645,33 +9156,33 @@ msgstr ""
 "são geralmente boas e você deve experimentar com refrigeração (use uma "
 "ventoinha) antes de ajustes isso."
 
-#: src/libslic3r/PrintConfig.cpp:268
+#: src/libslic3r/PrintConfig.cpp:290
 msgid "Bridges"
 msgstr "Pontes"
 
-#: src/libslic3r/PrintConfig.cpp:270
+#: src/libslic3r/PrintConfig.cpp:292
 msgid "Speed for printing bridges."
 msgstr "Velocidade para a impressão de pontes."
 
-#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645
-#: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662
-#: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697
-#: src/libslic3r/PrintConfig.cpp:716 src/libslic3r/PrintConfig.cpp:966
-#: src/libslic3r/PrintConfig.cpp:1094 src/libslic3r/PrintConfig.cpp:1167
-#: src/libslic3r/PrintConfig.cpp:1243 src/libslic3r/PrintConfig.cpp:1277
-#: src/libslic3r/PrintConfig.cpp:1289 src/libslic3r/PrintConfig.cpp:1299
-#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1408
-#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1715
-#: src/libslic3r/PrintConfig.cpp:1724 src/libslic3r/PrintConfig.cpp:2170
-#: src/libslic3r/PrintConfig.cpp:2297
+#: src/libslic3r/PrintConfig.cpp:293 src/libslic3r/PrintConfig.cpp:671
+#: src/libslic3r/PrintConfig.cpp:679 src/libslic3r/PrintConfig.cpp:688
+#: src/libslic3r/PrintConfig.cpp:696 src/libslic3r/PrintConfig.cpp:723
+#: src/libslic3r/PrintConfig.cpp:742 src/libslic3r/PrintConfig.cpp:1015
+#: src/libslic3r/PrintConfig.cpp:1194 src/libslic3r/PrintConfig.cpp:1267
+#: src/libslic3r/PrintConfig.cpp:1343 src/libslic3r/PrintConfig.cpp:1377
+#: src/libslic3r/PrintConfig.cpp:1389 src/libslic3r/PrintConfig.cpp:1399
+#: src/libslic3r/PrintConfig.cpp:1449 src/libslic3r/PrintConfig.cpp:1508
+#: src/libslic3r/PrintConfig.cpp:1642 src/libslic3r/PrintConfig.cpp:1820
+#: src/libslic3r/PrintConfig.cpp:1829 src/libslic3r/PrintConfig.cpp:2255
+#: src/libslic3r/PrintConfig.cpp:2382
 msgid "mm/s"
 msgstr "mm/s"
 
-#: src/libslic3r/PrintConfig.cpp:278
+#: src/libslic3r/PrintConfig.cpp:300
 msgid "Brim width"
 msgstr "Largura da aba"
 
-#: src/libslic3r/PrintConfig.cpp:279
+#: src/libslic3r/PrintConfig.cpp:301
 msgid ""
 "Horizontal width of the brim that will be printed around each object on the "
 "first layer."
@@ -8679,11 +9190,11 @@ msgstr ""
 "Largura horizontal da aba que será impressa em torno de cada objeto na "
 "primeira camada."
 
-#: src/libslic3r/PrintConfig.cpp:286
+#: src/libslic3r/PrintConfig.cpp:308
 msgid "Clip multi-part objects"
 msgstr "Clip objetos de várias partes"
 
-#: src/libslic3r/PrintConfig.cpp:287
+#: src/libslic3r/PrintConfig.cpp:309
 msgid ""
 "When printing multi-material objects, this settings will make Slic3r to clip "
 "the overlapping object parts one by the other (2nd part will be clipped by the "
@@ -8693,19 +9204,19 @@ msgstr ""
 "recorte as partes do objeto sobrepostas uma pela outra (2ª parte será cortada "
 "pela 1ª, 3ª parte será cortada pela 1ª e 2ª, etc.)."
 
-#: src/libslic3r/PrintConfig.cpp:294
+#: src/libslic3r/PrintConfig.cpp:316
 msgid "Colorprint height"
 msgstr "Altura da impressão colorida"
 
-#: src/libslic3r/PrintConfig.cpp:295
+#: src/libslic3r/PrintConfig.cpp:317
 msgid "Heights at which a filament change is to occur."
 msgstr "Alturas em que uma mudança do filamento ocorre."
 
-#: src/libslic3r/PrintConfig.cpp:305
+#: src/libslic3r/PrintConfig.cpp:327
 msgid "Compatible printers condition"
 msgstr "Condição de impressoras compatíveis"
 
-#: src/libslic3r/PrintConfig.cpp:306
+#: src/libslic3r/PrintConfig.cpp:328
 msgid ""
 "A boolean expression using the configuration values of an active printer "
 "profile. If this expression evaluates to true, this profile is considered "
@@ -8715,11 +9226,11 @@ msgstr ""
 "ativo. Se essa expressão for avaliada como verdadeira, esse perfil será "
 "considerado compatível com o perfil de impressora ativo."
 
-#: src/libslic3r/PrintConfig.cpp:320
+#: src/libslic3r/PrintConfig.cpp:342
 msgid "Compatible print profiles condition"
 msgstr "Condição de perfis de impressão compatíveis"
 
-#: src/libslic3r/PrintConfig.cpp:321
+#: src/libslic3r/PrintConfig.cpp:343
 msgid ""
 "A boolean expression using the configuration values of an active print "
 "profile. If this expression evaluates to true, this profile is considered "
@@ -8729,11 +9240,11 @@ msgstr ""
 "ativo. Se essa expressão for avaliada como verdadeira, esse perfil será "
 "considerado compatível com o perfil de impressão ativo."
 
-#: src/libslic3r/PrintConfig.cpp:338
+#: src/libslic3r/PrintConfig.cpp:360
 msgid "Complete individual objects"
 msgstr "Complete objetos individuais"
 
-#: src/libslic3r/PrintConfig.cpp:339
+#: src/libslic3r/PrintConfig.cpp:361
 msgid ""
 "When printing multiple objects or copies, this feature will complete each "
 "object before moving onto next one (and starting it from its bottom layer). "
@@ -8745,11 +9256,11 @@ msgstr ""
 "é útil para evitar o risco de impressões arruinadas. Slic3r deve avisar e "
 "impedi-lo de colisões de extrusoras, mas cuidado."
 
-#: src/libslic3r/PrintConfig.cpp:347
+#: src/libslic3r/PrintConfig.cpp:369
 msgid "Enable auto cooling"
 msgstr "Ativar o resfriamento automático"
 
-#: src/libslic3r/PrintConfig.cpp:348
+#: src/libslic3r/PrintConfig.cpp:370
 msgid ""
 "This flag enables the automatic cooling logic that adjusts print speed and fan "
 "speed according to layer printing time."
@@ -8758,26 +9269,26 @@ msgstr ""
 "velocidade de impressão e a velocidade do ventoinha de acordo com o tempo de "
 "impressão da camada."
 
-#: src/libslic3r/PrintConfig.cpp:353
+#: src/libslic3r/PrintConfig.cpp:375
 msgid "Cooling tube position"
 msgstr "Posição do tubo de resfriamento"
 
-#: src/libslic3r/PrintConfig.cpp:354
+#: src/libslic3r/PrintConfig.cpp:376
 msgid "Distance of the center-point of the cooling tube from the extruder tip."
 msgstr ""
 "Distância do ponto central do tubo de resfriamento da ponta da extrusora."
 
-#: src/libslic3r/PrintConfig.cpp:361
+#: src/libslic3r/PrintConfig.cpp:383
 msgid "Cooling tube length"
 msgstr "Comprimento do tubo de resfriamento"
 
-#: src/libslic3r/PrintConfig.cpp:362
+#: src/libslic3r/PrintConfig.cpp:384
 msgid "Length of the cooling tube to limit space for cooling moves inside it."
 msgstr ""
 "Comprimento do tubo de resfriamento para limitar o espaço para movimentos de "
 "resfriamento dentro dele."
 
-#: src/libslic3r/PrintConfig.cpp:370
+#: src/libslic3r/PrintConfig.cpp:392
 msgid ""
 "This is the acceleration your printer will be reset to after the role-specific "
 "acceleration values are used (perimeter/infill). Set zero to prevent resetting "
@@ -8787,11 +9298,11 @@ msgstr ""
 "valores de aceleração específicos da função forem usados (perímetro/"
 "preenchimento). Defina zero para evitar redefinir a aceleração em tudo."
 
-#: src/libslic3r/PrintConfig.cpp:379
+#: src/libslic3r/PrintConfig.cpp:401
 msgid "Default filament profile"
 msgstr "Perfil de filamento padrão"
 
-#: src/libslic3r/PrintConfig.cpp:380
+#: src/libslic3r/PrintConfig.cpp:402
 msgid ""
 "Default filament profile associated with the current printer profile. On "
 "selection of the current printer profile, this filament profile will be "
@@ -8800,12 +9311,12 @@ msgstr ""
 "Perfil de filamento padrão associado ao perfil de impressora atual. Na seleção "
 "do perfil da impressora atual, este perfil de filamento será ativado."
 
-#: src/libslic3r/PrintConfig.cpp:386
+#: src/libslic3r/PrintConfig.cpp:408
 msgid "Default print profile"
 msgstr "Perfil de impressão padrão"
 
-#: src/libslic3r/PrintConfig.cpp:387 src/libslic3r/PrintConfig.cpp:2735
-#: src/libslic3r/PrintConfig.cpp:2746
+#: src/libslic3r/PrintConfig.cpp:409 src/libslic3r/PrintConfig.cpp:2820
+#: src/libslic3r/PrintConfig.cpp:2831
 msgid ""
 "Default print profile associated with the current printer profile. On "
 "selection of the current printer profile, this print profile will be activated."
@@ -8813,11 +9324,11 @@ msgstr ""
 "Perfil de impressão padrão associado ao perfil de impressora atual. Na seleção "
 "do perfil de impressora atual, este perfil de impressão será ativado."
 
-#: src/libslic3r/PrintConfig.cpp:393
+#: src/libslic3r/PrintConfig.cpp:415
 msgid "Disable fan for the first"
 msgstr "Desabilite o ventoinha para a(s) primeira(s)"
 
-#: src/libslic3r/PrintConfig.cpp:394
+#: src/libslic3r/PrintConfig.cpp:416
 msgid ""
 "You can set this to a positive value to disable fan at all during the first "
 "layers, so that it does not make adhesion worse."
@@ -8825,11 +9336,11 @@ msgstr ""
 "Você pode ajustar isto a um valor positivo para desabilitar a ventoinha "
 "durante as primeiras camadas, de modo que melhore a adesão."
 
-#: src/libslic3r/PrintConfig.cpp:403
+#: src/libslic3r/PrintConfig.cpp:425
 msgid "Don't support bridges"
 msgstr "Não suporte pontes"
 
-#: src/libslic3r/PrintConfig.cpp:405
+#: src/libslic3r/PrintConfig.cpp:427
 msgid ""
 "Experimental option for preventing support material from being generated under "
 "bridged areas."
@@ -8837,15 +9348,15 @@ msgstr ""
 "Opção experimental para impedir que o material de suporte seja gerado em áreas "
 "com ponte."
 
-#: src/libslic3r/PrintConfig.cpp:411
+#: src/libslic3r/PrintConfig.cpp:433
 msgid "Distance between copies"
 msgstr "Distância entre cópias"
 
-#: src/libslic3r/PrintConfig.cpp:412
+#: src/libslic3r/PrintConfig.cpp:434
 msgid "Distance used for the auto-arrange feature of the plater."
 msgstr "Distância usada para o recurso de organizar automaticamente a bandeja."
 
-#: src/libslic3r/PrintConfig.cpp:420
+#: src/libslic3r/PrintConfig.cpp:442
 msgid ""
 "This end procedure is inserted at the end of the output file. Note that you "
 "can use placeholder variables for all PrusaSlicer settings."
@@ -8854,7 +9365,7 @@ msgstr ""
 "você pode usar variáveis de espaço reservado para todas as config. de "
 "PrusaSlicer."
 
-#: src/libslic3r/PrintConfig.cpp:430
+#: src/libslic3r/PrintConfig.cpp:452
 msgid ""
 "This end procedure is inserted at the end of the output file, before the "
 "printer end gcode (and before any toolchange from this filament in case of "
@@ -8868,11 +9379,11 @@ msgstr ""
 "variáveis de espaço reservado para todas as config. de PrusaSlicer. Se você "
 "tiver várias extrusoras, o Gcode é processado em ordem de extrusora."
 
-#: src/libslic3r/PrintConfig.cpp:441
+#: src/libslic3r/PrintConfig.cpp:463
 msgid "Ensure vertical shell thickness"
 msgstr "Assegure a espessura vertical da parede"
 
-#: src/libslic3r/PrintConfig.cpp:443
+#: src/libslic3r/PrintConfig.cpp:465
 msgid ""
 "Add solid infill near sloping surfaces to guarantee the vertical shell "
 "thickness (top+bottom solid layers)."
@@ -8880,11 +9391,11 @@ msgstr ""
 "Adicionar preenchimento sólido perto de superfícies inclinadas para garantir a "
 "espessura do escudo vertical (camadas sólidas no topo + base )."
 
-#: src/libslic3r/PrintConfig.cpp:449
+#: src/libslic3r/PrintConfig.cpp:471
 msgid "Top fill pattern"
 msgstr "Padrão de preenchimento do topo"
 
-#: src/libslic3r/PrintConfig.cpp:451
+#: src/libslic3r/PrintConfig.cpp:473
 msgid ""
 "Fill pattern for top infill. This only affects the top visible layer, and not "
 "its adjacent solid shells."
@@ -8892,36 +9403,40 @@ msgstr ""
 "Padrão de preenchimento para preenchimento do topo. Isto afeta somente a "
 "camada visível superior, e não suas paredes adjacentes."
 
-#: src/libslic3r/PrintConfig.cpp:460 src/libslic3r/PrintConfig.cpp:881
-#: src/libslic3r/PrintConfig.cpp:2151
+#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:918
+#: src/libslic3r/PrintConfig.cpp:2236
 msgid "Rectilinear"
 msgstr "Rectilíneo"
 
-#: src/libslic3r/PrintConfig.cpp:461
+#: src/libslic3r/PrintConfig.cpp:484
 msgid "Monotonic"
 msgstr "Monotônico"
 
-#: src/libslic3r/PrintConfig.cpp:462 src/libslic3r/PrintConfig.cpp:887
+#: src/libslic3r/PrintConfig.cpp:485 src/libslic3r/PrintConfig.cpp:919
+msgid "Aligned Rectilinear"
+msgstr "Rectilíneo Alinhado"
+
+#: src/libslic3r/PrintConfig.cpp:486 src/libslic3r/PrintConfig.cpp:925
 msgid "Concentric"
 msgstr "Concêntrico"
 
-#: src/libslic3r/PrintConfig.cpp:463 src/libslic3r/PrintConfig.cpp:891
+#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:929
 msgid "Hilbert Curve"
 msgstr "Curva de Hilbert"
 
-#: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:892
+#: src/libslic3r/PrintConfig.cpp:488 src/libslic3r/PrintConfig.cpp:930
 msgid "Archimedean Chords"
 msgstr "Cordas Archimedean"
 
-#: src/libslic3r/PrintConfig.cpp:465 src/libslic3r/PrintConfig.cpp:893
+#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:931
 msgid "Octagram Spiral"
 msgstr "Espiral estrelado"
 
-#: src/libslic3r/PrintConfig.cpp:471
+#: src/libslic3r/PrintConfig.cpp:495
 msgid "Bottom fill pattern"
 msgstr "Padrão de preenchimento da base"
 
-#: src/libslic3r/PrintConfig.cpp:473
+#: src/libslic3r/PrintConfig.cpp:497
 msgid ""
 "Fill pattern for bottom infill. This only affects the bottom external visible "
 "layer, and not its adjacent solid shells."
@@ -8929,11 +9444,11 @@ msgstr ""
 "Padrão de preenchimento para preenchimento da base. Isto afeta somente a "
 "camada visível externa inferior, e não suas paredes adjacentes."
 
-#: src/libslic3r/PrintConfig.cpp:482 src/libslic3r/PrintConfig.cpp:493
+#: src/libslic3r/PrintConfig.cpp:506 src/libslic3r/PrintConfig.cpp:517
 msgid "External perimeters"
 msgstr "Perímetros externos"
 
-#: src/libslic3r/PrintConfig.cpp:484
+#: src/libslic3r/PrintConfig.cpp:508
 msgid ""
 "Set this to a non-zero value to set a manual extrusion width for external "
 "perimeters. If left zero, default extrusion width will be used if set, "
@@ -8946,16 +9461,16 @@ msgstr ""
 "ponteira será usado. Se expresso em porcentagem(por exemplo 200%), será "
 "calculado sobre a altura da camada."
 
-#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:596
-#: src/libslic3r/PrintConfig.cpp:924 src/libslic3r/PrintConfig.cpp:937
-#: src/libslic3r/PrintConfig.cpp:1059 src/libslic3r/PrintConfig.cpp:1085
-#: src/libslic3r/PrintConfig.cpp:1531 src/libslic3r/PrintConfig.cpp:1876
-#: src/libslic3r/PrintConfig.cpp:2025 src/libslic3r/PrintConfig.cpp:2093
-#: src/libslic3r/PrintConfig.cpp:2254
+#: src/libslic3r/PrintConfig.cpp:511 src/libslic3r/PrintConfig.cpp:621
+#: src/libslic3r/PrintConfig.cpp:962 src/libslic3r/PrintConfig.cpp:975
+#: src/libslic3r/PrintConfig.cpp:1104 src/libslic3r/PrintConfig.cpp:1159
+#: src/libslic3r/PrintConfig.cpp:1185 src/libslic3r/PrintConfig.cpp:1632
+#: src/libslic3r/PrintConfig.cpp:1961 src/libslic3r/PrintConfig.cpp:2110
+#: src/libslic3r/PrintConfig.cpp:2178 src/libslic3r/PrintConfig.cpp:2339
 msgid "mm or %"
 msgstr "mm ou %"
 
-#: src/libslic3r/PrintConfig.cpp:495
+#: src/libslic3r/PrintConfig.cpp:519
 msgid ""
 "This separate setting will affect the speed of external perimeters (the "
 "visible ones). If expressed as percentage (for example: 80%) it will be "
@@ -8965,17 +9480,17 @@ msgstr ""
 "visíveis). Se expresso em porcentagem(por exemplo: 80%) Ele será calculado "
 "sobre a velocidade de perímetros config. acima. Defina como zero para auto."
 
-#: src/libslic3r/PrintConfig.cpp:498 src/libslic3r/PrintConfig.cpp:946
-#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:1887
-#: src/libslic3r/PrintConfig.cpp:2137 src/libslic3r/PrintConfig.cpp:2267
+#: src/libslic3r/PrintConfig.cpp:522 src/libslic3r/PrintConfig.cpp:984
+#: src/libslic3r/PrintConfig.cpp:1920 src/libslic3r/PrintConfig.cpp:1972
+#: src/libslic3r/PrintConfig.cpp:2222 src/libslic3r/PrintConfig.cpp:2352
 msgid "mm/s or %"
 msgstr "mm/s ou %"
 
-#: src/libslic3r/PrintConfig.cpp:505
+#: src/libslic3r/PrintConfig.cpp:529
 msgid "External perimeters first"
 msgstr "Perímetros externos primeiro"
 
-#: src/libslic3r/PrintConfig.cpp:507
+#: src/libslic3r/PrintConfig.cpp:531
 msgid ""
 "Print contour perimeters from the outermost one to the innermost one instead "
 "of the default inverse order."
@@ -8983,11 +9498,11 @@ msgstr ""
 "Imprima perímetros de contorno do mais externo para o mais interno em vez da "
 "ordem inversa padrão."
 
-#: src/libslic3r/PrintConfig.cpp:513
+#: src/libslic3r/PrintConfig.cpp:537
 msgid "Extra perimeters if needed"
 msgstr "Perímetros extras se necessário"
 
-#: src/libslic3r/PrintConfig.cpp:515
+#: src/libslic3r/PrintConfig.cpp:539
 #, c-format
 msgid ""
 "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r "
@@ -8998,7 +9513,7 @@ msgstr ""
 "inclinados. Slic3r continua adicionando perímetros, até que mais de 70% o do "
 "loop imediatamente acima é suportado."
 
-#: src/libslic3r/PrintConfig.cpp:525
+#: src/libslic3r/PrintConfig.cpp:549
 msgid ""
 "The extruder to use (unless more specific extruder settings are specified). "
 "This value overrides perimeter and infill extruders, but not the support "
@@ -9008,7 +9523,7 @@ msgstr ""
 "sejam especificadas). Esse valor substitui as extrusoras de perímetro e "
 "preenchimento, mas não as extrusoras de suporte."
 
-#: src/libslic3r/PrintConfig.cpp:537
+#: src/libslic3r/PrintConfig.cpp:561
 msgid ""
 "Set this to the vertical distance between your nozzle tip and (usually) the X "
 "carriage rods. In other words, this is the height of the clearance cylinder "
@@ -9020,7 +9535,7 @@ msgstr ""
 "de sua extrusora, e representa a profundidade máxima que a extrusora pode "
 "espreitar antes de colidir com outros objetos impressos."
 
-#: src/libslic3r/PrintConfig.cpp:548
+#: src/libslic3r/PrintConfig.cpp:572
 msgid ""
 "Set this to the clearance radius around your extruder. If the extruder is not "
 "centered, choose the largest value for safety. This setting is used to check "
@@ -9030,19 +9545,19 @@ msgstr ""
 "estiver centralizada, escolha o maior valor para a segurança. Essa config. é "
 "usada para verificar colisões e exibir a visualização gráfica na bandeja."
 
-#: src/libslic3r/PrintConfig.cpp:558
+#: src/libslic3r/PrintConfig.cpp:582
 msgid "Extruder Color"
 msgstr "Cor da extrusora"
 
-#: src/libslic3r/PrintConfig.cpp:559 src/libslic3r/PrintConfig.cpp:619
+#: src/libslic3r/PrintConfig.cpp:583 src/libslic3r/PrintConfig.cpp:645
 msgid "This is only used in the Slic3r interface as a visual help."
 msgstr "Isso é usado apenas na interface Slic3r como uma ajuda visual."
 
-#: src/libslic3r/PrintConfig.cpp:565
+#: src/libslic3r/PrintConfig.cpp:589
 msgid "Extruder offset"
-msgstr "Compensamento da extrusora"
+msgstr "Compensação da extrusora"
 
-#: src/libslic3r/PrintConfig.cpp:566
+#: src/libslic3r/PrintConfig.cpp:590
 msgid ""
 "If your firmware doesn't handle the extruder displacement you need the G-code "
 "to take it into account. This option lets you specify the displacement of each "
@@ -9054,11 +9569,11 @@ msgstr ""
 "cada extrusora em relação à primeira. Ele espera coordenadas positivas (eles "
 "serão subtraída da coordenada XY)."
 
-#: src/libslic3r/PrintConfig.cpp:575
+#: src/libslic3r/PrintConfig.cpp:599
 msgid "Extrusion axis"
 msgstr "Eixo de extrusão"
 
-#: src/libslic3r/PrintConfig.cpp:576
+#: src/libslic3r/PrintConfig.cpp:600
 msgid ""
 "Use this option to set the axis letter associated to your printer's extruder "
 "(usually E but some printers use A)."
@@ -9066,11 +9581,11 @@ msgstr ""
 "Use esta opção para definir a letra do eixo associada à extrusora da sua "
 "impressora (geralmente E, mas algumas impressoras usam A)."
 
-#: src/libslic3r/PrintConfig.cpp:581
+#: src/libslic3r/PrintConfig.cpp:605
 msgid "Extrusion multiplier"
 msgstr "Multiplicador de extrusão"
 
-#: src/libslic3r/PrintConfig.cpp:582
+#: src/libslic3r/PrintConfig.cpp:606
 msgid ""
 "This factor changes the amount of flow proportionally. You may need to tweak "
 "this setting to get nice surface finish and correct single wall widths. Usual "
@@ -9083,11 +9598,11 @@ msgstr ""
 "você acha que precisa mudar isso mais, verifique o diâmetro do filamento e os "
 "passos configurados no firmware da extrusora."
 
-#: src/libslic3r/PrintConfig.cpp:590
+#: src/libslic3r/PrintConfig.cpp:615
 msgid "Default extrusion width"
 msgstr "Largura de extrusão padrão"
 
-#: src/libslic3r/PrintConfig.cpp:592
+#: src/libslic3r/PrintConfig.cpp:617
 msgid ""
 "Set this to a non-zero value to allow a manual extrusion width. If left to "
 "zero, Slic3r derives extrusion widths from the nozzle diameter (see the "
@@ -9101,11 +9616,11 @@ msgstr ""
 "perímetro, a largura de extrusão do preenchimento etc.). Se expresso como "
 "porcentagem (por exemplo: 230%), ele será calculado sobre a altura da camada."
 
-#: src/libslic3r/PrintConfig.cpp:602
+#: src/libslic3r/PrintConfig.cpp:628
 msgid "Keep fan always on"
 msgstr "Mantenha a ventoinha sempre ligada"
 
-#: src/libslic3r/PrintConfig.cpp:603
+#: src/libslic3r/PrintConfig.cpp:629
 msgid ""
 "If this is enabled, fan will never be disabled and will be kept running at "
 "least at its minimum speed. Useful for PLA, harmful for ABS."
@@ -9114,11 +9629,11 @@ msgstr ""
 "funcionando pelo menos em sua velocidade mínima. Útil para o PLA, prejudicial "
 "para o ABS."
 
-#: src/libslic3r/PrintConfig.cpp:608
+#: src/libslic3r/PrintConfig.cpp:634
 msgid "Enable fan if layer print time is below"
 msgstr "Ative o ventoinha se o tempo de impressão da camada estiver abaixo"
 
-#: src/libslic3r/PrintConfig.cpp:609
+#: src/libslic3r/PrintConfig.cpp:635
 msgid ""
 "If layer print time is estimated below this number of seconds, fan will be "
 "enabled and its speed will be calculated by interpolating the minimum and "
@@ -9128,23 +9643,27 @@ msgstr ""
 "segundos, a ventoinha será ativada e sua velocidade será calculada "
 "interpolando as velocidades mínima e máxima."
 
-#: src/libslic3r/PrintConfig.cpp:611 src/libslic3r/PrintConfig.cpp:1823
+#: src/libslic3r/PrintConfig.cpp:637 src/libslic3r/PrintConfig.cpp:1908
 msgid "approximate seconds"
 msgstr "segundos aproximados"
 
-#: src/libslic3r/PrintConfig.cpp:624
+#: src/libslic3r/PrintConfig.cpp:644
+msgid "Color"
+msgstr "Cor"
+
+#: src/libslic3r/PrintConfig.cpp:650
 msgid "Filament notes"
 msgstr "Notas de filamento"
 
-#: src/libslic3r/PrintConfig.cpp:625
+#: src/libslic3r/PrintConfig.cpp:651
 msgid "You can put your notes regarding the filament here."
 msgstr "Você pode colocar suas anotações sobre o filamento aqui."
 
-#: src/libslic3r/PrintConfig.cpp:633 src/libslic3r/PrintConfig.cpp:1355
+#: src/libslic3r/PrintConfig.cpp:659 src/libslic3r/PrintConfig.cpp:1455
 msgid "Max volumetric speed"
 msgstr "Máxima velocidade volumétrica"
 
-#: src/libslic3r/PrintConfig.cpp:634
+#: src/libslic3r/PrintConfig.cpp:660
 msgid ""
 "Maximum volumetric speed allowed for this filament. Limits the maximum "
 "volumetric speed of a print to the minimum of print and filament volumetric "
@@ -9154,27 +9673,27 @@ msgstr ""
 "velocidade volumétrica máxima de uma impressão ao mínimo de velocidade "
 "volumétrica de impressão e de filamento. Defina como zero para nenhum limite."
 
-#: src/libslic3r/PrintConfig.cpp:643
+#: src/libslic3r/PrintConfig.cpp:669
 msgid "Loading speed"
 msgstr "Velocidade de carregamento"
 
-#: src/libslic3r/PrintConfig.cpp:644
+#: src/libslic3r/PrintConfig.cpp:670
 msgid "Speed used for loading the filament on the wipe tower."
 msgstr "Velocidade utilizada para carregar o filamento na torre de limpeza."
 
-#: src/libslic3r/PrintConfig.cpp:651
+#: src/libslic3r/PrintConfig.cpp:677
 msgid "Loading speed at the start"
 msgstr "Velocidade de carregamento no início"
 
-#: src/libslic3r/PrintConfig.cpp:652
+#: src/libslic3r/PrintConfig.cpp:678
 msgid "Speed used at the very beginning of loading phase."
 msgstr "Velocidade utilizada no início da fase de carregamento."
 
-#: src/libslic3r/PrintConfig.cpp:659
+#: src/libslic3r/PrintConfig.cpp:685
 msgid "Unloading speed"
 msgstr "Velocidade de descarregamento"
 
-#: src/libslic3r/PrintConfig.cpp:660
+#: src/libslic3r/PrintConfig.cpp:686
 msgid ""
 "Speed used for unloading the filament on the wipe tower (does not affect  "
 "initial part of unloading just after ramming)."
@@ -9182,22 +9701,22 @@ msgstr ""
 "Velocidade utilizada para descarregar o filamento na torre de limpeza (não "
 "afeta a parte inicial do descarregamento logo após o Ramming)."
 
-#: src/libslic3r/PrintConfig.cpp:668
+#: src/libslic3r/PrintConfig.cpp:694
 msgid "Unloading speed at the start"
 msgstr "Velocidade de descarregamento no início"
 
-#: src/libslic3r/PrintConfig.cpp:669
+#: src/libslic3r/PrintConfig.cpp:695
 msgid ""
 "Speed used for unloading the tip of the filament immediately after ramming."
 msgstr ""
 "Velocidade usada para descarregar a ponta do filamento imediatamente após o "
 "Ramming."
 
-#: src/libslic3r/PrintConfig.cpp:676
+#: src/libslic3r/PrintConfig.cpp:702
 msgid "Delay after unloading"
 msgstr "Atraso após o descarregamento"
 
-#: src/libslic3r/PrintConfig.cpp:677
+#: src/libslic3r/PrintConfig.cpp:703
 msgid ""
 "Time to wait after the filament is unloaded. May help to get reliable "
 "toolchanges with flexible materials that may need more time to shrink to "
@@ -9207,11 +9726,11 @@ msgstr ""
 "de ferramenta confiáveis com materiais flexíveis que podem precisar de mais "
 "tempo para reduzir as dimensões originais."
 
-#: src/libslic3r/PrintConfig.cpp:686
+#: src/libslic3r/PrintConfig.cpp:712
 msgid "Number of cooling moves"
 msgstr "Número de movimentos de resfriamento"
 
-#: src/libslic3r/PrintConfig.cpp:687
+#: src/libslic3r/PrintConfig.cpp:713
 msgid ""
 "Filament is cooled by being moved back and forth in the cooling tubes. Specify "
 "desired number of these moves."
@@ -9219,21 +9738,21 @@ msgstr ""
 "O filamento é resfriado por ser movido para frente e para trás nos tubos de "
 "resfriamento. Especifique o número desejado desses movimentos."
 
-#: src/libslic3r/PrintConfig.cpp:695
+#: src/libslic3r/PrintConfig.cpp:721
 msgid "Speed of the first cooling move"
 msgstr "Velocidade do primeiro movimento de resfriamento"
 
-#: src/libslic3r/PrintConfig.cpp:696
+#: src/libslic3r/PrintConfig.cpp:722
 msgid "Cooling moves are gradually accelerating beginning at this speed."
 msgstr ""
 "Movimentos de resfriamento estão gradualmente acelerando a partir desta "
 "velocidade."
 
-#: src/libslic3r/PrintConfig.cpp:703
+#: src/libslic3r/PrintConfig.cpp:729
 msgid "Minimal purge on wipe tower"
 msgstr "Remoção mínima na torre da limpeza"
 
-#: src/libslic3r/PrintConfig.cpp:704
+#: src/libslic3r/PrintConfig.cpp:730
 msgid ""
 "After a tool change, the exact position of the newly loaded filament inside "
 "the nozzle may not be known, and the filament pressure is likely not yet "
@@ -9248,24 +9767,24 @@ msgstr ""
 "quantidade de material para a torre de limpeza para produzir sucessivas "
 "preenchimento ou sacrificial objeto extrusões de forma confiável."
 
-#: src/libslic3r/PrintConfig.cpp:708
+#: src/libslic3r/PrintConfig.cpp:734
 msgid "mm³"
 msgstr "mm³"
 
-#: src/libslic3r/PrintConfig.cpp:714
+#: src/libslic3r/PrintConfig.cpp:740
 msgid "Speed of the last cooling move"
 msgstr "Velocidade do último movimento de resfriamento"
 
-#: src/libslic3r/PrintConfig.cpp:715
+#: src/libslic3r/PrintConfig.cpp:741
 msgid "Cooling moves are gradually accelerating towards this speed."
 msgstr ""
 "Movimentos de resfriamento estão gradualmente acelerando para esta velocidade."
 
-#: src/libslic3r/PrintConfig.cpp:722
+#: src/libslic3r/PrintConfig.cpp:748
 msgid "Filament load time"
 msgstr "Tempo de carga do filamento"
 
-#: src/libslic3r/PrintConfig.cpp:723
+#: src/libslic3r/PrintConfig.cpp:749
 msgid ""
 "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new "
 "filament during a tool change (when executing the T code). This time is added "
@@ -9276,11 +9795,11 @@ msgstr ""
 "código T). Esse tempo é adicionado ao tempo total de impressão pelo estimador "
 "de tempo do G-code."
 
-#: src/libslic3r/PrintConfig.cpp:730
+#: src/libslic3r/PrintConfig.cpp:756
 msgid "Ramming parameters"
 msgstr "Parâmetros de Ramming"
 
-#: src/libslic3r/PrintConfig.cpp:731
+#: src/libslic3r/PrintConfig.cpp:757
 msgid ""
 "This string is edited by RammingDialog and contains ramming specific "
 "parameters."
@@ -9288,11 +9807,11 @@ msgstr ""
 "Essa cadeia de caracteres é editada por rammingdialog e contém parâmetros "
 "específicos de Ramming."
 
-#: src/libslic3r/PrintConfig.cpp:737
+#: src/libslic3r/PrintConfig.cpp:763
 msgid "Filament unload time"
 msgstr "Tempo de descarregamento do filamento"
 
-#: src/libslic3r/PrintConfig.cpp:738
+#: src/libslic3r/PrintConfig.cpp:764
 msgid ""
 "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a "
 "filament during a tool change (when executing the T code). This time is added "
@@ -9303,7 +9822,7 @@ msgstr ""
 "código T). Esse tempo é adicionado ao tempo total de impressão pelo estimador "
 "de tempo do G-code."
 
-#: src/libslic3r/PrintConfig.cpp:746
+#: src/libslic3r/PrintConfig.cpp:772
 msgid ""
 "Enter your filament diameter here. Good precision is required, so use a "
 "caliper and do multiple measurements along the filament, then compute the "
@@ -9313,12 +9832,12 @@ msgstr ""
 "paquímetro e fazer várias medições ao longo do filamento, em seguida, calcular "
 "a média."
 
-#: src/libslic3r/PrintConfig.cpp:753 src/libslic3r/PrintConfig.cpp:2646
-#: src/libslic3r/PrintConfig.cpp:2647
+#: src/libslic3r/PrintConfig.cpp:779 src/libslic3r/PrintConfig.cpp:2731
+#: src/libslic3r/PrintConfig.cpp:2732
 msgid "Density"
 msgstr "Densidade"
 
-#: src/libslic3r/PrintConfig.cpp:754
+#: src/libslic3r/PrintConfig.cpp:780
 msgid ""
 "Enter your filament density here. This is only for statistical information. A "
 "decent way is to weigh a known length of filament and compute the ratio of the "
@@ -9330,46 +9849,66 @@ msgstr ""
 "e computar a relação do comprimento ao volume. Melhor é calcular o volume "
 "diretamente através do deslocamento."
 
-#: src/libslic3r/PrintConfig.cpp:757
+#: src/libslic3r/PrintConfig.cpp:783
 msgid "g/cm³"
 msgstr "g/cm³"
 
-#: src/libslic3r/PrintConfig.cpp:762
+#: src/libslic3r/PrintConfig.cpp:788
 msgid "Filament type"
 msgstr "Tipo de filamento"
 
-#: src/libslic3r/PrintConfig.cpp:763
+#: src/libslic3r/PrintConfig.cpp:789
 msgid "The filament material type for use in custom G-codes."
 msgstr "O tipo de material de filamento para uso em G-code customizados."
 
-#: src/libslic3r/PrintConfig.cpp:790
+#: src/libslic3r/PrintConfig.cpp:816
 msgid "Soluble material"
 msgstr "Material solúvel"
 
-#: src/libslic3r/PrintConfig.cpp:791
+#: src/libslic3r/PrintConfig.cpp:817
 msgid "Soluble material is most likely used for a soluble support."
 msgstr "O material solúvel é mais provável usado para um suporte solúvel."
 
-#: src/libslic3r/PrintConfig.cpp:797
+#: src/libslic3r/PrintConfig.cpp:823
 msgid ""
 "Enter your filament cost per kg here. This is only for statistical information."
 msgstr ""
 "Insira o seu custo de filamento por kg aqui. Isto é apenas para informação "
 "estatística."
 
-#: src/libslic3r/PrintConfig.cpp:798
+#: src/libslic3r/PrintConfig.cpp:824
 msgid "money/kg"
 msgstr "dinheiro/kg"
 
-#: src/libslic3r/PrintConfig.cpp:807 src/libslic3r/PrintConfig.cpp:2730
+#: src/libslic3r/PrintConfig.cpp:829
+msgid "Spool weight"
+msgstr "Peso do carretel"
+
+#: src/libslic3r/PrintConfig.cpp:830
+msgid ""
+"Enter weight of the empty filament spool. One may weigh a partially consumed "
+"filament spool before printing and one may compare the measured weight with "
+"the calculated weight of the filament with the spool to find out whether the "
+"amount of filament on the spool is sufficient to finish the print."
+msgstr ""
+"Insira o peso do carretel de filamento vazio. Pode-se pesar um carretel de "
+"filamento parcialmente consumido antes de imprimir e pode-se comparar o peso "
+"medido com o peso calculado do filamento com o carretel para descobrir se a "
+"quantidade de filamento no carretel é suficiente para terminar a impressão."
+
+#: src/libslic3r/PrintConfig.cpp:834
+msgid "g"
+msgstr "g"
+
+#: src/libslic3r/PrintConfig.cpp:843 src/libslic3r/PrintConfig.cpp:2815
 msgid "(Unknown)"
 msgstr "(Desconhecido)"
 
-#: src/libslic3r/PrintConfig.cpp:811
+#: src/libslic3r/PrintConfig.cpp:847
 msgid "Fill angle"
 msgstr "Ângulo de preenchimento"
 
-#: src/libslic3r/PrintConfig.cpp:813
+#: src/libslic3r/PrintConfig.cpp:849
 msgid ""
 "Default base angle for infill orientation. Cross-hatching will be applied to "
 "this. Bridges will be infilled using the best direction Slic3r can detect, so "
@@ -9379,68 +9918,68 @@ msgstr ""
 "aplicada a isso. Pontes serão preenchidas usando a melhor direção Slic3r pode "
 "detectar, portanto, essa config. não vai afeta-los."
 
-#: src/libslic3r/PrintConfig.cpp:825
+#: src/libslic3r/PrintConfig.cpp:861
 msgid "Fill density"
 msgstr "Densidade de preenchimento"
 
-#: src/libslic3r/PrintConfig.cpp:827
+#: src/libslic3r/PrintConfig.cpp:863
 msgid "Density of internal infill, expressed in the range 0% - 100%."
 msgstr "Densidade de preenchimento interno, expresso na faixa de 0%-100%."
 
-#: src/libslic3r/PrintConfig.cpp:862
+#: src/libslic3r/PrintConfig.cpp:898
 msgid "Fill pattern"
 msgstr "Padrão de preenchimento"
 
-#: src/libslic3r/PrintConfig.cpp:864
+#: src/libslic3r/PrintConfig.cpp:900
 msgid "Fill pattern for general low-density infill."
 msgstr "Padrão de preenchimento para preenchimento de baixa densidade."
 
-#: src/libslic3r/PrintConfig.cpp:882
+#: src/libslic3r/PrintConfig.cpp:920
 msgid "Grid"
 msgstr "Grade"
 
-#: src/libslic3r/PrintConfig.cpp:883
+#: src/libslic3r/PrintConfig.cpp:921
 msgid "Triangles"
 msgstr "Triângulos"
 
-#: src/libslic3r/PrintConfig.cpp:884
+#: src/libslic3r/PrintConfig.cpp:922
 msgid "Stars"
 msgstr "Estrelas"
 
-#: src/libslic3r/PrintConfig.cpp:885
+#: src/libslic3r/PrintConfig.cpp:923
 msgid "Cubic"
 msgstr "Cúbico"
 
-#: src/libslic3r/PrintConfig.cpp:886
+#: src/libslic3r/PrintConfig.cpp:924
 msgid "Line"
 msgstr "Linha"
 
-#: src/libslic3r/PrintConfig.cpp:888 src/libslic3r/PrintConfig.cpp:2153
+#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:2238
 msgid "Honeycomb"
 msgstr "Hexágono"
 
-#: src/libslic3r/PrintConfig.cpp:889
+#: src/libslic3r/PrintConfig.cpp:927
 msgid "3D Honeycomb"
 msgstr "Hexágono 3D"
 
-#: src/libslic3r/PrintConfig.cpp:890
+#: src/libslic3r/PrintConfig.cpp:928
 msgid "Gyroid"
 msgstr "Giróide"
 
-#: src/libslic3r/PrintConfig.cpp:894
+#: src/libslic3r/PrintConfig.cpp:932
 msgid "Adaptive Cubic"
 msgstr "Adaptativo"
 
-#: src/libslic3r/PrintConfig.cpp:895
+#: src/libslic3r/PrintConfig.cpp:933
 msgid "Support Cubic"
 msgstr "Pilar de suporte"
 
-#: src/libslic3r/PrintConfig.cpp:899 src/libslic3r/PrintConfig.cpp:908
-#: src/libslic3r/PrintConfig.cpp:918 src/libslic3r/PrintConfig.cpp:952
+#: src/libslic3r/PrintConfig.cpp:937 src/libslic3r/PrintConfig.cpp:946
+#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:990
 msgid "First layer"
 msgstr "Primeira camada"
 
-#: src/libslic3r/PrintConfig.cpp:900
+#: src/libslic3r/PrintConfig.cpp:938
 msgid ""
 "This is the acceleration your printer will use for first layer. Set zero to "
 "disable acceleration control for first layer."
@@ -9448,11 +9987,11 @@ msgstr ""
 "Esta é a aceleração que sua impressora usará para a primeira camada. Defina "
 "zero para desabilitar o controle de aceleração para a primeira camada."
 
-#: src/libslic3r/PrintConfig.cpp:909
+#: src/libslic3r/PrintConfig.cpp:947
 msgid "First layer bed temperature"
 msgstr "Velocidade da primeira camada"
 
-#: src/libslic3r/PrintConfig.cpp:910
+#: src/libslic3r/PrintConfig.cpp:948
 msgid ""
 "Heated build plate temperature for the first layer. Set this to zero to "
 "disable bed temperature control commands in the output."
@@ -9460,7 +9999,7 @@ msgstr ""
 "Temperatura da mesa aquecida para a primeira camada. Defina isso como zero "
 "para desabilitar os comandos de controle de temperatura da mesa na saída."
 
-#: src/libslic3r/PrintConfig.cpp:920
+#: src/libslic3r/PrintConfig.cpp:958
 msgid ""
 "Set this to a non-zero value to set a manual extrusion width for first layer. "
 "You can use this to force fatter extrudates for better adhesion. If expressed "
@@ -9473,7 +10012,7 @@ msgstr ""
 "exemplo, 120%) será computado sobre a primeira altura da camada. Se definido "
 "como zero, ele usará a largura de extrusão padrão."
 
-#: src/libslic3r/PrintConfig.cpp:933
+#: src/libslic3r/PrintConfig.cpp:971
 msgid ""
 "When printing with very low layer heights, you might still want to print a "
 "thicker bottom layer to improve adhesion and tolerance for non perfect build "
@@ -9485,11 +10024,11 @@ msgstr ""
 "para mesas não perfeitas. Isso pode ser expresso como um valor absoluto ou "
 "como uma porcentagem (por exemplo: 150%) sobre a altura da camada padrão."
 
-#: src/libslic3r/PrintConfig.cpp:942
+#: src/libslic3r/PrintConfig.cpp:980
 msgid "First layer speed"
 msgstr "Velocidade da primeira camada"
 
-#: src/libslic3r/PrintConfig.cpp:943
+#: src/libslic3r/PrintConfig.cpp:981
 msgid ""
 "If expressed as absolute value in mm/s, this speed will be applied to all the "
 "print moves of the first layer, regardless of their type. If expressed as a "
@@ -9500,21 +10039,39 @@ msgstr ""
 "Se expresso em porcentagem(por exemplo: 40%) Ele dimensionará as velocidades "
 "padrão."
 
-#: src/libslic3r/PrintConfig.cpp:953
-msgid "First layer extruder temperature"
-msgstr "Temperatura do extrusor na primeira camada"
+#: src/libslic3r/PrintConfig.cpp:991
+msgid "First layer nozzle temperature"
+msgstr "Temperatura do bico da primeira camada"
 
-#: src/libslic3r/PrintConfig.cpp:954
+#: src/libslic3r/PrintConfig.cpp:992
 msgid ""
-"Extruder temperature for first layer. If you want to control temperature "
+"Nozzle temperature for the first layer. If you want to control temperature "
 "manually during print, set this to zero to disable temperature control "
-"commands in the output file."
+"commands in the output G-code."
 msgstr ""
-"Temperatura da extrusora para a primeira camada. Se você quiser controlar a "
+"Temperatura do bico para a primeira camada. Se você quiser controlar a "
 "temperatura manualmente durante a impressão, defina isso como zero para "
-"desabilitar os comandos de controle de temperatura no arquivo de saída."
+"desabilitar os comandos de controle no arquivo de saída G-code."
 
-#: src/libslic3r/PrintConfig.cpp:964
+#: src/libslic3r/PrintConfig.cpp:1000
+msgid "Full fan speed at layer"
+msgstr "Velocidade total da ventoinha na camada"
+
+#: src/libslic3r/PrintConfig.cpp:1001
+msgid ""
+"Fan speed will be ramped up linearly from zero at layer "
+"\"disable_fan_first_layers\" to maximum at layer \"full_fan_speed_layer\". "
+"\"full_fan_speed_layer\" will be ignored if lower than "
+"\"disable_fan_first_layers\", in which case the fan will be running at maximum "
+"allowed speed at layer \"disable_fan_first_layers\" + 1."
+msgstr ""
+"A velocidade do ventilador será aumentada linearmente de zero na camada "
+"\"disable_fan_first_layers\" para o máximo na camada \"full_fan_speed_layer\". "
+"\"full_fan_speed_layer\" será ignorado se for inferior a "
+"\"disable_fan_first_layers\", caso em que o ventilador estará funcionando na "
+"velocidade máxima permitida na camada \"disable_fan_first_layers\" + 1."
+
+#: src/libslic3r/PrintConfig.cpp:1013
 msgid ""
 "Speed for filling small gaps using short zigzag moves. Keep this reasonably "
 "low to avoid too much shaking and resonance issues. Set zero to disable gaps "
@@ -9525,11 +10082,11 @@ msgstr ""
 "problemas de ressonância. Defina zero para desabilitar o preenchimento de "
 "lacunas."
 
-#: src/libslic3r/PrintConfig.cpp:972
+#: src/libslic3r/PrintConfig.cpp:1021
 msgid "Verbose G-code"
 msgstr "Gcode detalhado"
 
-#: src/libslic3r/PrintConfig.cpp:973
+#: src/libslic3r/PrintConfig.cpp:1022
 msgid ""
 "Enable this to get a commented G-code file, with each line explained by a "
 "descriptive text. If you print from SD card, the additional weight of the file "
@@ -9539,11 +10096,11 @@ msgstr ""
 "explicada por um texto descritivo. Se você imprimir a partir do cartão SD, o "
 "peso adicional do arquivo pode fazer o seu firmware ficar mais lento."
 
-#: src/libslic3r/PrintConfig.cpp:980
+#: src/libslic3r/PrintConfig.cpp:1029
 msgid "G-code flavor"
 msgstr "Tipo de G-code"
 
-#: src/libslic3r/PrintConfig.cpp:981
+#: src/libslic3r/PrintConfig.cpp:1030
 msgid ""
 "Some G/M-code commands, including temperature control and others, are not "
 "universal. Set this option to your printer's firmware to get a compatible "
@@ -9555,15 +10112,15 @@ msgstr ""
 "saída compatível. O \"sem extrusão\" tipo impede PrusaSlicer de exportar "
 "qualquer valor de extrusão em tudo."
 
-#: src/libslic3r/PrintConfig.cpp:1004
+#: src/libslic3r/PrintConfig.cpp:1055
 msgid "No extrusion"
 msgstr "Sem extrusão"
 
-#: src/libslic3r/PrintConfig.cpp:1009
+#: src/libslic3r/PrintConfig.cpp:1060
 msgid "Label objects"
 msgstr "Rotular objetos"
 
-#: src/libslic3r/PrintConfig.cpp:1010
+#: src/libslic3r/PrintConfig.cpp:1061
 msgid ""
 "Enable this to add comments into the G-Code labeling print moves with what "
 "object they belong to, which is useful for the Octoprint CancelObject plugin. "
@@ -9575,11 +10132,11 @@ msgstr ""
 "plugin Octoprint CancelObject. Essas config. não são compatíveis com a config. "
 "de multi material de extrusora única e limpe em objeto/limpar em preenchimento."
 
-#: src/libslic3r/PrintConfig.cpp:1017
+#: src/libslic3r/PrintConfig.cpp:1068
 msgid "High extruder current on filament swap"
 msgstr "Corrente elevada da extrusora na troca do filamento"
 
-#: src/libslic3r/PrintConfig.cpp:1018
+#: src/libslic3r/PrintConfig.cpp:1069
 msgid ""
 "It may be beneficial to increase the extruder motor current during the "
 "filament exchange sequence to allow for rapid ramming feed rates and to "
@@ -9590,7 +10147,7 @@ msgstr ""
 "rápidas e para superar a resistência ao carregar um filamento com uma ponta "
 "feia."
 
-#: src/libslic3r/PrintConfig.cpp:1026
+#: src/libslic3r/PrintConfig.cpp:1077
 msgid ""
 "This is the acceleration your printer will use for infill. Set zero to disable "
 "acceleration control for infill."
@@ -9598,11 +10155,11 @@ msgstr ""
 "Esta é a aceleração que sua impressora usará para preenchimento. Defina zero "
 "para desabilitar o controle de aceleração para preenchimento."
 
-#: src/libslic3r/PrintConfig.cpp:1034
+#: src/libslic3r/PrintConfig.cpp:1085
 msgid "Combine infill every"
 msgstr "Combine preenchimento a cada"
 
-#: src/libslic3r/PrintConfig.cpp:1036
+#: src/libslic3r/PrintConfig.cpp:1087
 msgid ""
 "This feature allows to combine infill and speed up your print by extruding "
 "thicker infill layers while preserving thin perimeters, thus accuracy."
@@ -9611,20 +10168,84 @@ msgstr ""
 "extrusão camadas de preenchimento mais espessa, preservando perímetros finos, "
 "assim, a precisão."
 
-#: src/libslic3r/PrintConfig.cpp:1039
+#: src/libslic3r/PrintConfig.cpp:1090
 msgid "Combine infill every n layers"
 msgstr "Combine preenchimento cada n camadas"
 
-#: src/libslic3r/PrintConfig.cpp:1045
+#: src/libslic3r/PrintConfig.cpp:1096
+msgid "Length of the infill anchor"
+msgstr "Comprimento da âncora de preenchimento"
+
+#: src/libslic3r/PrintConfig.cpp:1098
+msgid ""
+"Connect an infill line to an internal perimeter with a short segment of an "
+"additional perimeter. If expressed as percentage (example: 15%) it is "
+"calculated over infill extrusion width. PrusaSlicer tries to connect two close "
+"infill lines to a short perimeter segment. If no such perimeter segment "
+"shorter than infill_anchor_max is found, the infill line is connected to a "
+"perimeter segment at just one side and the length of the perimeter segment "
+"taken is limited to this parameter, but no longer than anchor_length_max. Set "
+"this parameter to zero to disable anchoring perimeters connected to a single "
+"infill line."
+msgstr ""
+"Conecte uma linha de preenchimento a um perímetro interno com um segmento "
+"curto de um perímetro adicional. Se expresso como porcentagem (exemplo: 15%), "
+"é calculado sobre a largura de extrusão do enchimento. PrusaSlicer tenta "
+"conectar duas linhas de preenchimento próximas a um segmento de perímetro "
+"curto. Se nenhum segmento de perímetro menor que infill_anchor_max for "
+"encontrado, a linha de preenchimento é conectada a um segmento de perímetro em "
+"apenas um lado e o comprimento do segmento de perímetro tomado é limitado a "
+"este parâmetro, mas não mais longo que anchor_length_max. Defina este "
+"parâmetro como zero para desativar os perímetros de ancoragem conectados a uma "
+"única linha de enchimento."
+
+#: src/libslic3r/PrintConfig.cpp:1113
+msgid "0 (no open anchors)"
+msgstr "0 (sem âncoras abertas)"
+
+#: src/libslic3r/PrintConfig.cpp:1118 src/libslic3r/PrintConfig.cpp:1140
+msgid "1000 (unlimited)"
+msgstr "1000 (ilimitado)"
+
+#: src/libslic3r/PrintConfig.cpp:1123
+msgid "Maximum length of the infill anchor"
+msgstr "Comprimento máximo da âncora de preenchimento"
+
+#: src/libslic3r/PrintConfig.cpp:1125
+msgid ""
+"Connect an infill line to an internal perimeter with a short segment of an "
+"additional perimeter. If expressed as percentage (example: 15%) it is "
+"calculated over infill extrusion width. PrusaSlicer tries to connect two close "
+"infill lines to a short perimeter segment. If no such perimeter segment "
+"shorter than this parameter is found, the infill line is connected to a "
+"perimeter segment at just one side and the length of the perimeter segment "
+"taken is limited to infill_anchor, but no longer than this parameter. Set this "
+"parameter to zero to disable anchoring."
+msgstr ""
+"Conecte uma linha de preenchimento a um perímetro interno com um segmento "
+"curto de um perímetro adicional. Se expresso como porcentagem (exemplo: 15%), "
+"é calculado sobre a largura de extrusão do enchimento. PrusaSlicer tenta "
+"conectar duas linhas de preenchimento próximas a um segmento de perímetro "
+"curto. Se nenhum segmento de perímetro mais curto do que este parâmetro for "
+"encontrado, a linha de preenchimento é conectada a um segmento de perímetro em "
+"apenas um lado e o comprimento do segmento de perímetro tomado é limitado a "
+"infill_anchor, mas não mais do que este parâmetro. Defina este parâmetro como "
+"zero para desativar a ancoragem."
+
+#: src/libslic3r/PrintConfig.cpp:1135
+msgid "0 (not anchored)"
+msgstr "0(não ancorado)"
+
+#: src/libslic3r/PrintConfig.cpp:1145
 msgid "Infill extruder"
 msgstr "Extrusora de preenchimento"
 
-#: src/libslic3r/PrintConfig.cpp:1047
+#: src/libslic3r/PrintConfig.cpp:1147
 msgid "The extruder to use when printing infill."
 msgstr ""
 "A extrusora a ser utilizada quando estiver imprimindo preenchimento sólido."
 
-#: src/libslic3r/PrintConfig.cpp:1055
+#: src/libslic3r/PrintConfig.cpp:1155
 msgid ""
 "Set this to a non-zero value to set a manual extrusion width for infill. If "
 "left zero, default extrusion width will be used if set, otherwise 1.125 x "
@@ -9639,11 +10260,11 @@ msgstr ""
 "preenchimento e tornar suas peças mais fortes. Se expresso em porcentagem(por "
 "exemplo, 90%) Ele será calculado sobre a altura da camada."
 
-#: src/libslic3r/PrintConfig.cpp:1065
+#: src/libslic3r/PrintConfig.cpp:1165
 msgid "Infill before perimeters"
 msgstr "Preenchimento antes dos perímetros"
 
-#: src/libslic3r/PrintConfig.cpp:1066
+#: src/libslic3r/PrintConfig.cpp:1166
 msgid ""
 "This option will switch the print order of perimeters and infill, making the "
 "latter first."
@@ -9651,11 +10272,11 @@ msgstr ""
 "Esta opção irá mudar a ordem de impressão de perímetros e preenchimento, "
 "tornando o último primeiro."
 
-#: src/libslic3r/PrintConfig.cpp:1071
+#: src/libslic3r/PrintConfig.cpp:1171
 msgid "Only infill where needed"
 msgstr "Somente preenchimento onde necessário"
 
-#: src/libslic3r/PrintConfig.cpp:1073
+#: src/libslic3r/PrintConfig.cpp:1173
 msgid ""
 "This option will limit infill to the areas actually needed for supporting "
 "ceilings (it will act as internal support material). If enabled, slows down "
@@ -9665,11 +10286,11 @@ msgstr ""
 "suportar tetos (atuará como o material de sustentação interno). Se habilitada, "
 "retarda a geração de G-code devido às várias verificações envolvidas."
 
-#: src/libslic3r/PrintConfig.cpp:1080
+#: src/libslic3r/PrintConfig.cpp:1180
 msgid "Infill/perimeters overlap"
 msgstr "Sobreposição de preenchimento/perímetros"
 
-#: src/libslic3r/PrintConfig.cpp:1082
+#: src/libslic3r/PrintConfig.cpp:1182
 msgid ""
 "This setting applies an additional overlap between infill and perimeters for "
 "better bonding. Theoretically this shouldn't be needed, but backlash might "
@@ -9681,24 +10302,24 @@ msgstr ""
 "mas a folga pode causar lacunas. Se expresso em porcentagem(exemplo: 15%) é "
 "calculado sobre a largura da extrusão do perímetro."
 
-#: src/libslic3r/PrintConfig.cpp:1093
+#: src/libslic3r/PrintConfig.cpp:1193
 msgid "Speed for printing the internal fill. Set to zero for auto."
 msgstr ""
 "Velocidade para imprimir o preenchimento interno. Defina como zero para auto."
 
-#: src/libslic3r/PrintConfig.cpp:1101
+#: src/libslic3r/PrintConfig.cpp:1201
 msgid "Inherits profile"
 msgstr "Herda o perfil"
 
-#: src/libslic3r/PrintConfig.cpp:1102
+#: src/libslic3r/PrintConfig.cpp:1202
 msgid "Name of the profile, from which this profile inherits."
 msgstr "Nome do perfil, a partir do qual este perfil herda."
 
-#: src/libslic3r/PrintConfig.cpp:1115
+#: src/libslic3r/PrintConfig.cpp:1215
 msgid "Interface shells"
 msgstr "Interface dos perímetros externos"
 
-#: src/libslic3r/PrintConfig.cpp:1116
+#: src/libslic3r/PrintConfig.cpp:1216
 msgid ""
 "Force the generation of solid shells between adjacent materials/volumes. "
 "Useful for multi-extruder prints with translucent materials or manual soluble "
@@ -9708,44 +10329,52 @@ msgstr ""
 "adjacentes. Útil para cópias da multi-extrusora com materiais translúcidos ou "
 "material de sustentação solúvel manual."
 
-#: src/libslic3r/PrintConfig.cpp:1124
+#: src/libslic3r/PrintConfig.cpp:1224
 msgid "Enable ironing"
-msgstr "Ativar o modo oco"
+msgstr "Ativar passar ferro"
 
-#: src/libslic3r/PrintConfig.cpp:1125
+#: src/libslic3r/PrintConfig.cpp:1225
 msgid ""
 "Enable ironing of the top layers with the hot print head for smooth surface"
 msgstr ""
 "Ative Passar Ferro nas camadas de topo com a cabeça de impressão a quente para "
 "uma superfície lisa"
 
-#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133
+#: src/libslic3r/PrintConfig.cpp:1231 src/libslic3r/PrintConfig.cpp:1233
 msgid "Ironing Type"
 msgstr "Tipo de Passar Ferro"
 
-#: src/libslic3r/PrintConfig.cpp:1145
+#: src/libslic3r/PrintConfig.cpp:1238
+msgid "All top surfaces"
+msgstr "Todas superfícies de topo"
+
+#: src/libslic3r/PrintConfig.cpp:1239
+msgid "Topmost surface only"
+msgstr "Apenas superfície superior"
+
+#: src/libslic3r/PrintConfig.cpp:1240
+msgid "All solid surfaces"
+msgstr "Todas superfícies sólidas"
+
+#: src/libslic3r/PrintConfig.cpp:1245
 msgid "Flow rate"
 msgstr "Fluxo"
 
-#: src/libslic3r/PrintConfig.cpp:1147
+#: src/libslic3r/PrintConfig.cpp:1247
 msgid "Percent of a flow rate relative to object's normal layer height."
 msgstr ""
 "Porcentagem de uma taxa de fluxo em relação à altura normal da camada do "
 "objeto."
 
-#: src/libslic3r/PrintConfig.cpp:1155
+#: src/libslic3r/PrintConfig.cpp:1255
 msgid "Spacing between ironing passes"
 msgstr "Espaçamento entre passagem de ferro"
 
-#: src/libslic3r/PrintConfig.cpp:1157
+#: src/libslic3r/PrintConfig.cpp:1257
 msgid "Distance between ironing lines"
 msgstr "Distância entre cópias"
 
-#: src/libslic3r/PrintConfig.cpp:1164 src/libslic3r/PrintConfig.cpp:1166
-msgid "Ironing speed"
-msgstr "Velocidade de carregamento"
-
-#: src/libslic3r/PrintConfig.cpp:1174
+#: src/libslic3r/PrintConfig.cpp:1274
 msgid ""
 "This custom code is inserted at every layer change, right after the Z move and "
 "before the extruder moves to the first layer point. Note that you can use "
@@ -9757,11 +10386,11 @@ msgstr ""
 "Observe que você pode usar variáveis de espaço reservado para todas as config. "
 "Slic3r, bem como [layer_num] e [layer_z]."
 
-#: src/libslic3r/PrintConfig.cpp:1185
+#: src/libslic3r/PrintConfig.cpp:1285
 msgid "Supports remaining times"
 msgstr "Tempo de impressão restante"
 
-#: src/libslic3r/PrintConfig.cpp:1186
+#: src/libslic3r/PrintConfig.cpp:1286
 msgid ""
 "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute intervals "
 "into the G-code to let the firmware show accurate remaining time. As of now "
@@ -9773,163 +10402,175 @@ msgstr ""
 "exato. A partir de agora apenas o firmware Prusa i3 MK3 reconhece M73. Além "
 "disso, o firmware i3 MK3 suporta M73 QXX Sxx para o modo silencioso."
 
-#: src/libslic3r/PrintConfig.cpp:1194
+#: src/libslic3r/PrintConfig.cpp:1294
 msgid "Supports stealth mode"
 msgstr "Suporta o modo silencioso"
 
-#: src/libslic3r/PrintConfig.cpp:1195
+#: src/libslic3r/PrintConfig.cpp:1295
 msgid "The firmware supports stealth mode"
 msgstr "O firmware suporta o modo silencioso"
 
-#: src/libslic3r/PrintConfig.cpp:1200
-msgid "How to apply"
-msgstr "Como aplicar"
+#: src/libslic3r/PrintConfig.cpp:1300
+msgid "How to apply limits"
+msgstr "Como aplicar limites"
 
-#: src/libslic3r/PrintConfig.cpp:1201
+#: src/libslic3r/PrintConfig.cpp:1301
 msgid "Purpose of Machine Limits"
-msgstr "Limites da máquina"
+msgstr "Proposito dos Limites da máquina"
 
-#: src/libslic3r/PrintConfig.cpp:1203
+#: src/libslic3r/PrintConfig.cpp:1303
 msgid "How to apply the Machine Limits"
 msgstr "Como aplicar os Limites da Máquina"
 
-#: src/libslic3r/PrintConfig.cpp:1233
+#: src/libslic3r/PrintConfig.cpp:1308
+msgid "Emit to G-code"
+msgstr "Emitir para G-code"
+
+#: src/libslic3r/PrintConfig.cpp:1309
+msgid "Use for time estimate"
+msgstr "Usar para estimar tempo"
+
+#: src/libslic3r/PrintConfig.cpp:1310
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: src/libslic3r/PrintConfig.cpp:1333
 msgid "Maximum feedrate X"
 msgstr "Máxima taxa de alimentação do X"
 
-#: src/libslic3r/PrintConfig.cpp:1234
+#: src/libslic3r/PrintConfig.cpp:1334
 msgid "Maximum feedrate Y"
 msgstr "Máxima taxa de alimentação do Y"
 
-#: src/libslic3r/PrintConfig.cpp:1235
+#: src/libslic3r/PrintConfig.cpp:1335
 msgid "Maximum feedrate Z"
 msgstr "Máxima taxa de alimentação do Z"
 
-#: src/libslic3r/PrintConfig.cpp:1236
+#: src/libslic3r/PrintConfig.cpp:1336
 msgid "Maximum feedrate E"
 msgstr "Máxima taxa de alimentação do E"
 
-#: src/libslic3r/PrintConfig.cpp:1239
+#: src/libslic3r/PrintConfig.cpp:1339
 msgid "Maximum feedrate of the X axis"
 msgstr "Máxima taxa de alimentação do eixo X"
 
-#: src/libslic3r/PrintConfig.cpp:1240
+#: src/libslic3r/PrintConfig.cpp:1340
 msgid "Maximum feedrate of the Y axis"
 msgstr "Máxima taxa de alimentação do eixo Y"
 
-#: src/libslic3r/PrintConfig.cpp:1241
+#: src/libslic3r/PrintConfig.cpp:1341
 msgid "Maximum feedrate of the Z axis"
 msgstr "Máxima taxa de alimentação do eixo Z"
 
-#: src/libslic3r/PrintConfig.cpp:1242
+#: src/libslic3r/PrintConfig.cpp:1342
 msgid "Maximum feedrate of the E axis"
 msgstr "Máxima taxa de alimentação do eixo E"
 
-#: src/libslic3r/PrintConfig.cpp:1250
+#: src/libslic3r/PrintConfig.cpp:1350
 msgid "Maximum acceleration X"
 msgstr "Aceleração máxima do X"
 
-#: src/libslic3r/PrintConfig.cpp:1251
+#: src/libslic3r/PrintConfig.cpp:1351
 msgid "Maximum acceleration Y"
 msgstr "Aceleração máxima do Y"
 
-#: src/libslic3r/PrintConfig.cpp:1252
+#: src/libslic3r/PrintConfig.cpp:1352
 msgid "Maximum acceleration Z"
 msgstr "Aceleração máxima do Z"
 
-#: src/libslic3r/PrintConfig.cpp:1253
+#: src/libslic3r/PrintConfig.cpp:1353
 msgid "Maximum acceleration E"
 msgstr "Aceleração máxima do E"
 
-#: src/libslic3r/PrintConfig.cpp:1256
+#: src/libslic3r/PrintConfig.cpp:1356
 msgid "Maximum acceleration of the X axis"
 msgstr "Aceleração máxima do eixo X"
 
-#: src/libslic3r/PrintConfig.cpp:1257
+#: src/libslic3r/PrintConfig.cpp:1357
 msgid "Maximum acceleration of the Y axis"
 msgstr "Aceleração máxima do eixo Y"
 
-#: src/libslic3r/PrintConfig.cpp:1258
+#: src/libslic3r/PrintConfig.cpp:1358
 msgid "Maximum acceleration of the Z axis"
 msgstr "Aceleração máxima do eixo Z"
 
-#: src/libslic3r/PrintConfig.cpp:1259
+#: src/libslic3r/PrintConfig.cpp:1359
 msgid "Maximum acceleration of the E axis"
 msgstr "Aceleração máxima do eixo E"
 
-#: src/libslic3r/PrintConfig.cpp:1267
+#: src/libslic3r/PrintConfig.cpp:1367
 msgid "Maximum jerk X"
 msgstr "Máximo empurrão X"
 
-#: src/libslic3r/PrintConfig.cpp:1268
+#: src/libslic3r/PrintConfig.cpp:1368
 msgid "Maximum jerk Y"
 msgstr "Máximo empurrão Y"
 
-#: src/libslic3r/PrintConfig.cpp:1269
+#: src/libslic3r/PrintConfig.cpp:1369
 msgid "Maximum jerk Z"
 msgstr "Máximo empurrão Z"
 
-#: src/libslic3r/PrintConfig.cpp:1270
+#: src/libslic3r/PrintConfig.cpp:1370
 msgid "Maximum jerk E"
 msgstr "Máximo empurrão E"
 
-#: src/libslic3r/PrintConfig.cpp:1273
+#: src/libslic3r/PrintConfig.cpp:1373
 msgid "Maximum jerk of the X axis"
 msgstr "Máximo empurrão do eixo X"
 
-#: src/libslic3r/PrintConfig.cpp:1274
+#: src/libslic3r/PrintConfig.cpp:1374
 msgid "Maximum jerk of the Y axis"
 msgstr "Máximo empurrão do eixo Y"
 
-#: src/libslic3r/PrintConfig.cpp:1275
+#: src/libslic3r/PrintConfig.cpp:1375
 msgid "Maximum jerk of the Z axis"
 msgstr "Máximo empurrão do eixo Z"
 
-#: src/libslic3r/PrintConfig.cpp:1276
+#: src/libslic3r/PrintConfig.cpp:1376
 msgid "Maximum jerk of the E axis"
 msgstr "Máximo empurrão do eixo E"
 
-#: src/libslic3r/PrintConfig.cpp:1286
+#: src/libslic3r/PrintConfig.cpp:1386
 msgid "Minimum feedrate when extruding"
 msgstr "Taxa de alimentação mínima ao extrudar"
 
-#: src/libslic3r/PrintConfig.cpp:1288
+#: src/libslic3r/PrintConfig.cpp:1388
 msgid "Minimum feedrate when extruding (M205 S)"
 msgstr "Taxa de alimentação mínima ao extrudar (M205 S)"
 
-#: src/libslic3r/PrintConfig.cpp:1296
+#: src/libslic3r/PrintConfig.cpp:1396
 msgid "Minimum travel feedrate"
 msgstr "Taxa de alimentação mínima ao viajar"
 
-#: src/libslic3r/PrintConfig.cpp:1298
+#: src/libslic3r/PrintConfig.cpp:1398
 msgid "Minimum travel feedrate (M205 T)"
 msgstr "Taxa de alimentação mínima ao viajar (M205 T)"
 
-#: src/libslic3r/PrintConfig.cpp:1306
+#: src/libslic3r/PrintConfig.cpp:1406
 msgid "Maximum acceleration when extruding"
 msgstr "Aceleração máxima quando expurgando"
 
-#: src/libslic3r/PrintConfig.cpp:1308
+#: src/libslic3r/PrintConfig.cpp:1408
 msgid "Maximum acceleration when extruding (M204 S)"
 msgstr "Aceleração máxima quando extrudando (M204 S)"
 
-#: src/libslic3r/PrintConfig.cpp:1316
+#: src/libslic3r/PrintConfig.cpp:1416
 msgid "Maximum acceleration when retracting"
 msgstr "Aceleração máxima durante a retração"
 
-#: src/libslic3r/PrintConfig.cpp:1318
+#: src/libslic3r/PrintConfig.cpp:1418
 msgid "Maximum acceleration when retracting (M204 T)"
 msgstr "Aceleração máxima quando retração (M204 T)"
 
-#: src/libslic3r/PrintConfig.cpp:1325 src/libslic3r/PrintConfig.cpp:1334
+#: src/libslic3r/PrintConfig.cpp:1425 src/libslic3r/PrintConfig.cpp:1434
 msgid "Max"
 msgstr "Máx"
 
-#: src/libslic3r/PrintConfig.cpp:1326
+#: src/libslic3r/PrintConfig.cpp:1426
 msgid "This setting represents the maximum speed of your fan."
 msgstr "Esta config. representa a velocidade máxima da sua ventoinha."
 
-#: src/libslic3r/PrintConfig.cpp:1335
+#: src/libslic3r/PrintConfig.cpp:1435
 #, c-format
 msgid ""
 "This is the highest printable layer height for this extruder, used to cap the "
@@ -9943,11 +10584,11 @@ msgstr ""
 "razoável entre camadas. Se definido como 0, a altura da camada é limitada a "
 "75% o do diâmetro da ponteira."
 
-#: src/libslic3r/PrintConfig.cpp:1345
+#: src/libslic3r/PrintConfig.cpp:1445
 msgid "Max print speed"
 msgstr "Velocidade máxima de impressão"
 
-#: src/libslic3r/PrintConfig.cpp:1346
+#: src/libslic3r/PrintConfig.cpp:1446
 msgid ""
 "When setting other speed settings to 0 Slic3r will autocalculate the optimal "
 "speed in order to keep constant extruder pressure. This experimental setting "
@@ -9958,7 +10599,7 @@ msgstr ""
 "extrusora. Esta config. experimental é usada para definir a velocidade de "
 "impressão mais alta que você deseja permitir."
 
-#: src/libslic3r/PrintConfig.cpp:1356
+#: src/libslic3r/PrintConfig.cpp:1456
 msgid ""
 "This experimental setting is used to set the maximum volumetric speed your "
 "extruder supports."
@@ -9966,11 +10607,11 @@ msgstr ""
 "Esta config. experimental é usada para definir a velocidade máxima volumétrica "
 "que sua extrusora suporta."
 
-#: src/libslic3r/PrintConfig.cpp:1365
+#: src/libslic3r/PrintConfig.cpp:1465
 msgid "Max volumetric slope positive"
 msgstr "Inclinação volumétrica máx positiva"
 
-#: src/libslic3r/PrintConfig.cpp:1366 src/libslic3r/PrintConfig.cpp:1377
+#: src/libslic3r/PrintConfig.cpp:1466 src/libslic3r/PrintConfig.cpp:1477
 msgid ""
 "This experimental setting is used to limit the speed of change in extrusion "
 "rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate of "
@@ -9983,24 +10624,24 @@ msgstr ""
 "0,2 mm, avanço de 20 mm/s) para 5,4 mm ³/s (avanço 60 mm/s) levará pelo menos "
 "2 segundos."
 
-#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1381
+#: src/libslic3r/PrintConfig.cpp:1470 src/libslic3r/PrintConfig.cpp:1481
 msgid "mm³/s²"
 msgstr "mm ³/s ²"
 
-#: src/libslic3r/PrintConfig.cpp:1376
+#: src/libslic3r/PrintConfig.cpp:1476
 msgid "Max volumetric slope negative"
 msgstr "Inclinação volumétrica máx negativa"
 
-#: src/libslic3r/PrintConfig.cpp:1388 src/libslic3r/PrintConfig.cpp:1397
+#: src/libslic3r/PrintConfig.cpp:1488 src/libslic3r/PrintConfig.cpp:1497
 msgid "Min"
 msgstr "Min"
 
-#: src/libslic3r/PrintConfig.cpp:1389
+#: src/libslic3r/PrintConfig.cpp:1489
 msgid "This setting represents the minimum PWM your fan needs to work."
 msgstr ""
 "Esta config. representa o PWM mínimo que seu ventoinha precisa para trabalhar."
 
-#: src/libslic3r/PrintConfig.cpp:1398
+#: src/libslic3r/PrintConfig.cpp:1498
 msgid ""
 "This is the lowest printable layer height for this extruder and limits the "
 "resolution for variable layer height. Typical values are between 0.05 mm and "
@@ -10010,19 +10651,19 @@ msgstr ""
 "para a altura variável da camada. Os valores típicos são entre 0, 5 mm e 0,1 "
 "mm."
 
-#: src/libslic3r/PrintConfig.cpp:1406
+#: src/libslic3r/PrintConfig.cpp:1506
 msgid "Min print speed"
 msgstr "Velocidade mínima de impressão"
 
-#: src/libslic3r/PrintConfig.cpp:1407
+#: src/libslic3r/PrintConfig.cpp:1507
 msgid "Slic3r will not scale speed down below this speed."
 msgstr "Slic3r não vai escalar a velocidade abaixo desta velocidade."
 
-#: src/libslic3r/PrintConfig.cpp:1414
+#: src/libslic3r/PrintConfig.cpp:1514
 msgid "Minimal filament extrusion length"
 msgstr "Comprimento mínimo da extrusão do filamento"
 
-#: src/libslic3r/PrintConfig.cpp:1415
+#: src/libslic3r/PrintConfig.cpp:1515
 msgid ""
 "Generate no less than the number of skirt loops required to consume the "
 "specified amount of filament on the bottom layer. For multi-extruder machines, "
@@ -10032,11 +10673,11 @@ msgstr ""
 "quantidade especificada de filamento na camada inferior. Para máquinas "
 "multiextrusoras, este mínimo aplica-se a cada extrusora."
 
-#: src/libslic3r/PrintConfig.cpp:1424
+#: src/libslic3r/PrintConfig.cpp:1524
 msgid "Configuration notes"
 msgstr "Notas de config"
 
-#: src/libslic3r/PrintConfig.cpp:1425
+#: src/libslic3r/PrintConfig.cpp:1525
 msgid ""
 "You can put here your personal notes. This text will be added to the G-code "
 "header comments."
@@ -10044,16 +10685,16 @@ msgstr ""
 "Você pode colocar aqui suas anotações pessoais. Este texto será adicionado aos "
 "comentários do cabeçalho do G-code."
 
-#: src/libslic3r/PrintConfig.cpp:1435
+#: src/libslic3r/PrintConfig.cpp:1535
 msgid ""
 "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)"
 msgstr "Este é o diâmetro da ponteira da extrusora (por exemplo: 0.5, 0.35 etc.)"
 
-#: src/libslic3r/PrintConfig.cpp:1440
+#: src/libslic3r/PrintConfig.cpp:1540
 msgid "Host Type"
 msgstr "Tipo de host"
 
-#: src/libslic3r/PrintConfig.cpp:1441
+#: src/libslic3r/PrintConfig.cpp:1541
 msgid ""
 "Slic3r can upload G-code files to a printer host. This field must contain the "
 "kind of the host."
@@ -10061,11 +10702,11 @@ msgstr ""
 "Slic3r pode carregar arquivos de G-code para um host de impressora. Este campo "
 "deve conter o tipo do host."
 
-#: src/libslic3r/PrintConfig.cpp:1456
+#: src/libslic3r/PrintConfig.cpp:1558
 msgid "Only retract when crossing perimeters"
 msgstr "Apenas retrair quando cruzar perímetros"
 
-#: src/libslic3r/PrintConfig.cpp:1457
+#: src/libslic3r/PrintConfig.cpp:1559
 msgid ""
 "Disables retraction when the travel path does not exceed the upper layer's "
 "perimeters (and thus any ooze will be probably invisible)."
@@ -10074,7 +10715,7 @@ msgstr ""
 "camada superior (e, portanto, qualquer escorrimento será provavelmente "
 "invisível)."
 
-#: src/libslic3r/PrintConfig.cpp:1464
+#: src/libslic3r/PrintConfig.cpp:1566
 msgid ""
 "This option will drop the temperature of the inactive extruders to prevent "
 "oozing. It will enable a tall skirt automatically and move extruders outside "
@@ -10084,11 +10725,11 @@ msgstr ""
 "escorrimento. Ele vai permitir uma saia alta automaticamente e mover "
 "extrusoras fora de tal saia quando a mudança de temperatura."
 
-#: src/libslic3r/PrintConfig.cpp:1471
+#: src/libslic3r/PrintConfig.cpp:1573
 msgid "Output filename format"
 msgstr "Formato de nome de arquivo de saída"
 
-#: src/libslic3r/PrintConfig.cpp:1472
+#: src/libslic3r/PrintConfig.cpp:1574
 msgid ""
 "You can use all configuration options as variables inside this template. For "
 "example: [layer_height], [fill_density] etc. You can also use [timestamp], "
@@ -10100,11 +10741,11 @@ msgstr ""
 "usar [tempo], [ano], [mês], [dia], [hora], [minuto], [segundo], [versão], "
 "[nome_entrada], [nome_entrada_base]."
 
-#: src/libslic3r/PrintConfig.cpp:1481
+#: src/libslic3r/PrintConfig.cpp:1583
 msgid "Detect bridging perimeters"
 msgstr "Detectar perímetros de ponte"
 
-#: src/libslic3r/PrintConfig.cpp:1483
+#: src/libslic3r/PrintConfig.cpp:1585
 msgid ""
 "Experimental option to adjust flow for overhangs (bridge flow will be used), "
 "to apply bridge speed to them and enable fan."
@@ -10112,11 +10753,11 @@ msgstr ""
 "Opção experimental para ajustar o fluxo para angulações (o fluxo da ponte será "
 "usado), para aplicar a velocidade da ponte a eles e para habilitar a ventoinha."
 
-#: src/libslic3r/PrintConfig.cpp:1489
+#: src/libslic3r/PrintConfig.cpp:1591
 msgid "Filament parking position"
 msgstr "Posição de estacionamento do filamento"
 
-#: src/libslic3r/PrintConfig.cpp:1490
+#: src/libslic3r/PrintConfig.cpp:1592
 msgid ""
 "Distance of the extruder tip from the position where the filament is parked "
 "when unloaded. This should match the value in printer firmware."
@@ -10124,11 +10765,11 @@ msgstr ""
 "Distância da ponta da extrusora da posição onde o filamento está estacionado "
 "quando descarregado. Isso deve corresponder ao valor no firmware da impressora."
 
-#: src/libslic3r/PrintConfig.cpp:1498
+#: src/libslic3r/PrintConfig.cpp:1600
 msgid "Extra loading distance"
 msgstr "Distância de carregamento extra"
 
-#: src/libslic3r/PrintConfig.cpp:1499
+#: src/libslic3r/PrintConfig.cpp:1601
 msgid ""
 "When set to zero, the distance the filament is moved from parking position "
 "during load is exactly the same as it was moved back during unload. When "
@@ -10140,32 +10781,30 @@ msgstr ""
 "durante o descarregamento. Quando positivo, ele é carregado ainda mais, se "
 "negativo, o movimento de carga é menor do que o descarregamento."
 
-#: src/libslic3r/PrintConfig.cpp:1507 src/libslic3r/PrintConfig.cpp:1525
-#: src/libslic3r/PrintConfig.cpp:1538 src/libslic3r/PrintConfig.cpp:1548
+#: src/libslic3r/PrintConfig.cpp:1609 src/libslic3r/PrintConfig.cpp:1626
+#: src/libslic3r/PrintConfig.cpp:1639 src/libslic3r/PrintConfig.cpp:1649
 msgid "Perimeters"
 msgstr "Perímetros"
 
-#: src/libslic3r/PrintConfig.cpp:1508
+#: src/libslic3r/PrintConfig.cpp:1610
 msgid ""
-"This is the acceleration your printer will use for perimeters. A high value "
-"like 9000 usually gives good results if your hardware is up to the job. Set "
-"zero to disable acceleration control for perimeters."
+"This is the acceleration your printer will use for perimeters. Set zero to "
+"disable acceleration control for perimeters."
 msgstr ""
-"Esta é a aceleração que sua impressora usará para perímetros. Um alto valor "
-"como 9000 geralmente dá bons resultados se o seu hardware suporta. Defina zero "
-"para desabilitar o controle de aceleração para perímetros."
+"Esta é a aceleração que sua impressora usará para perimetros. Defina zero para "
+"desabilitar o controle de aceleração para perimetros."
 
-#: src/libslic3r/PrintConfig.cpp:1516
+#: src/libslic3r/PrintConfig.cpp:1617
 msgid "Perimeter extruder"
 msgstr "Extrusora de perímetro"
 
-#: src/libslic3r/PrintConfig.cpp:1518
+#: src/libslic3r/PrintConfig.cpp:1619
 msgid ""
 "The extruder to use when printing perimeters and brim. First extruder is 1."
 msgstr ""
 "A extrusora para usar ao imprimir perímetros e aba. A primeira extrusora é 1."
 
-#: src/libslic3r/PrintConfig.cpp:1527
+#: src/libslic3r/PrintConfig.cpp:1628
 msgid ""
 "Set this to a non-zero value to set a manual extrusion width for perimeters. "
 "You may want to use thinner extrudates to get more accurate surfaces. If left "
@@ -10180,14 +10819,14 @@ msgstr ""
 "ponteira será usado. Se expresso em porcentagem(por exemplo, 200%) Ele será "
 "calculado sobre a altura da camada."
 
-#: src/libslic3r/PrintConfig.cpp:1540
+#: src/libslic3r/PrintConfig.cpp:1641
 msgid ""
 "Speed for perimeters (contours, aka vertical shells). Set to zero for auto."
 msgstr ""
 "Velocidade para perímetros (contornos, também chamadas de perímetros externos "
 "verticais). Defina como zero para auto."
 
-#: src/libslic3r/PrintConfig.cpp:1550
+#: src/libslic3r/PrintConfig.cpp:1651
 msgid ""
 "This option sets the number of perimeters to generate for each layer. Note "
 "that Slic3r may increase this number automatically when it detects sloping "
@@ -10199,11 +10838,11 @@ msgstr ""
 "inclinadas que se beneficiam de um número maior de perímetros se a opção extra "
 "perímetros estiver habilitada."
 
-#: src/libslic3r/PrintConfig.cpp:1554
+#: src/libslic3r/PrintConfig.cpp:1655
 msgid "(minimum)"
 msgstr "(mínimo)"
 
-#: src/libslic3r/PrintConfig.cpp:1562
+#: src/libslic3r/PrintConfig.cpp:1663
 msgid ""
 "If you want to process the output G-code through custom scripts, just list "
 "their absolute paths here. Separate multiple scripts with a semicolon. Scripts "
@@ -10216,35 +10855,35 @@ msgstr ""
 "code como o primeiro argumento, e eles poderão acessar as config. de config. "
 "do Slic3r lendo variáveis de ambiente."
 
-#: src/libslic3r/PrintConfig.cpp:1574
+#: src/libslic3r/PrintConfig.cpp:1675
 msgid "Printer type"
 msgstr "Tipo de impressora"
 
-#: src/libslic3r/PrintConfig.cpp:1575
+#: src/libslic3r/PrintConfig.cpp:1676
 msgid "Type of the printer."
 msgstr "Tipo da impressora."
 
-#: src/libslic3r/PrintConfig.cpp:1580
+#: src/libslic3r/PrintConfig.cpp:1681
 msgid "Printer notes"
 msgstr "Notas da impressora"
 
-#: src/libslic3r/PrintConfig.cpp:1581
+#: src/libslic3r/PrintConfig.cpp:1682
 msgid "You can put your notes regarding the printer here."
 msgstr "Você pode colocar suas anotações sobre a impressora aqui."
 
-#: src/libslic3r/PrintConfig.cpp:1589
+#: src/libslic3r/PrintConfig.cpp:1690
 msgid "Printer vendor"
 msgstr "Fornecedor da impressora"
 
-#: src/libslic3r/PrintConfig.cpp:1590
+#: src/libslic3r/PrintConfig.cpp:1691
 msgid "Name of the printer vendor."
 msgstr "Nome do fornecedor da impressora."
 
-#: src/libslic3r/PrintConfig.cpp:1595
+#: src/libslic3r/PrintConfig.cpp:1696
 msgid "Printer variant"
 msgstr "Variante da impressora"
 
-#: src/libslic3r/PrintConfig.cpp:1596
+#: src/libslic3r/PrintConfig.cpp:1697
 msgid ""
 "Name of the printer variant. For example, the printer variants may be "
 "differentiated by a nozzle diameter."
@@ -10252,11 +10891,11 @@ msgstr ""
 "Nome da variante da impressora. Por exemplo, as variantes da impressora podem "
 "ser diferenciadas por um diâmetro da ponteira."
 
-#: src/libslic3r/PrintConfig.cpp:1609
+#: src/libslic3r/PrintConfig.cpp:1714
 msgid "Raft layers"
 msgstr "Camadas da estrado"
 
-#: src/libslic3r/PrintConfig.cpp:1611
+#: src/libslic3r/PrintConfig.cpp:1716
 msgid ""
 "The object will be raised by this number of layers, and support material will "
 "be generated under it."
@@ -10264,11 +10903,11 @@ msgstr ""
 "O objeto será elevado por este número de camadas, e o material de suporte será "
 "gerado em baixo dele."
 
-#: src/libslic3r/PrintConfig.cpp:1619
+#: src/libslic3r/PrintConfig.cpp:1724
 msgid "Resolution"
 msgstr "Resolução"
 
-#: src/libslic3r/PrintConfig.cpp:1620
+#: src/libslic3r/PrintConfig.cpp:1725
 msgid ""
 "Minimum detail resolution, used to simplify the input file for speeding up the "
 "slicing job and reducing memory usage. High-resolution models often carry more "
@@ -10281,22 +10920,22 @@ msgstr ""
 "renderizar. Defina como zero para desabilitar qualquer simplificação e usar a "
 "resolução completa da entrada."
 
-#: src/libslic3r/PrintConfig.cpp:1630
+#: src/libslic3r/PrintConfig.cpp:1735
 msgid "Minimum travel after retraction"
 msgstr "Retração em viagens acima de"
 
-#: src/libslic3r/PrintConfig.cpp:1631
+#: src/libslic3r/PrintConfig.cpp:1736
 msgid ""
 "Retraction is not triggered when travel moves are shorter than this length."
 msgstr ""
 "A retração não é acionada quando os movimentos de viagem são mais curtos que "
 "esse comprimento."
 
-#: src/libslic3r/PrintConfig.cpp:1637
+#: src/libslic3r/PrintConfig.cpp:1742
 msgid "Retract amount before wipe"
 msgstr "Quantidade de retração antes da limpeza"
 
-#: src/libslic3r/PrintConfig.cpp:1638
+#: src/libslic3r/PrintConfig.cpp:1743
 msgid ""
 "With bowden extruders, it may be wise to do some amount of quick retract "
 "before doing the wipe movement."
@@ -10304,23 +10943,23 @@ msgstr ""
 "Com extrusoras Bowden, pode ser sábio fazer alguma quantidade de retração "
 "rápida antes de fazer o movimento da limpeza."
 
-#: src/libslic3r/PrintConfig.cpp:1645
+#: src/libslic3r/PrintConfig.cpp:1750
 msgid "Retract on layer change"
 msgstr "Retrair na mudança de camada"
 
-#: src/libslic3r/PrintConfig.cpp:1646
+#: src/libslic3r/PrintConfig.cpp:1751
 msgid "This flag enforces a retraction whenever a Z move is done."
 msgstr "Este sinalizador impõe uma retração sempre que um movimento Z é feito."
 
-#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1659
+#: src/libslic3r/PrintConfig.cpp:1756 src/libslic3r/PrintConfig.cpp:1764
 msgid "Length"
 msgstr "Comprimento"
 
-#: src/libslic3r/PrintConfig.cpp:1652
+#: src/libslic3r/PrintConfig.cpp:1757
 msgid "Retraction Length"
 msgstr "Comprimento de retração"
 
-#: src/libslic3r/PrintConfig.cpp:1653
+#: src/libslic3r/PrintConfig.cpp:1758
 msgid ""
 "When retraction is triggered, filament is pulled back by the specified amount "
 "(the length is measured on raw filament, before it enters the extruder)."
@@ -10329,15 +10968,15 @@ msgstr ""
 "especificada (o comprimento é medido em filamento cru, antes de entrar na "
 "extrusora)."
 
-#: src/libslic3r/PrintConfig.cpp:1655 src/libslic3r/PrintConfig.cpp:1664
+#: src/libslic3r/PrintConfig.cpp:1760 src/libslic3r/PrintConfig.cpp:1769
 msgid "mm (zero to disable)"
 msgstr "mm (zero para desativar)"
 
-#: src/libslic3r/PrintConfig.cpp:1660
+#: src/libslic3r/PrintConfig.cpp:1765
 msgid "Retraction Length (Toolchange)"
 msgstr "Comprimento de retração (mudança de ferramenta)"
 
-#: src/libslic3r/PrintConfig.cpp:1661
+#: src/libslic3r/PrintConfig.cpp:1766
 msgid ""
 "When retraction is triggered before changing tool, filament is pulled back by "
 "the specified amount (the length is measured on raw filament, before it enters "
@@ -10347,11 +10986,11 @@ msgstr ""
 "puxado para trás pela quantidade especificada (o comprimento é medido em "
 "filamento cru, antes de entrar na extrusora)."
 
-#: src/libslic3r/PrintConfig.cpp:1669
+#: src/libslic3r/PrintConfig.cpp:1774
 msgid "Lift Z"
 msgstr "Elevar Z"
 
-#: src/libslic3r/PrintConfig.cpp:1670
+#: src/libslic3r/PrintConfig.cpp:1775
 msgid ""
 "If you set this to a positive value, Z is quickly raised every time a "
 "retraction is triggered. When using multiple extruders, only the setting for "
@@ -10361,15 +11000,15 @@ msgstr ""
 "que uma retração é acionada. Ao usar várias extrusoras, somente a config. para "
 "a primeira extrusora será considerada."
 
-#: src/libslic3r/PrintConfig.cpp:1677
+#: src/libslic3r/PrintConfig.cpp:1782
 msgid "Above Z"
 msgstr "Acima de Z"
 
-#: src/libslic3r/PrintConfig.cpp:1678
+#: src/libslic3r/PrintConfig.cpp:1783
 msgid "Only lift Z above"
 msgstr "Apenas elevar Z acima"
 
-#: src/libslic3r/PrintConfig.cpp:1679
+#: src/libslic3r/PrintConfig.cpp:1784
 msgid ""
 "If you set this to a positive value, Z lift will only take place above the "
 "specified absolute Z. You can tune this setting for skipping lift on the first "
@@ -10379,15 +11018,15 @@ msgstr ""
 "do Z absoluto especificado. Você pode ajustar essa config. para pular o "
 "elevador nas primeiras camadas."
 
-#: src/libslic3r/PrintConfig.cpp:1686
+#: src/libslic3r/PrintConfig.cpp:1791
 msgid "Below Z"
 msgstr "Abaixo de Z"
 
-#: src/libslic3r/PrintConfig.cpp:1687
+#: src/libslic3r/PrintConfig.cpp:1792
 msgid "Only lift Z below"
 msgstr "Apenas elevar Z abaixo"
 
-#: src/libslic3r/PrintConfig.cpp:1688
+#: src/libslic3r/PrintConfig.cpp:1793
 msgid ""
 "If you set this to a positive value, Z lift will only take place below the "
 "specified absolute Z. You can tune this setting for limiting lift to the first "
@@ -10397,11 +11036,11 @@ msgstr ""
 "do Z absoluto especificado. Você pode ajustar essa config. para limitar a "
 "elevação às primeiras camadas."
 
-#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/PrintConfig.cpp:1704
+#: src/libslic3r/PrintConfig.cpp:1801 src/libslic3r/PrintConfig.cpp:1809
 msgid "Extra length on restart"
 msgstr "Comprimento extra no reinício"
 
-#: src/libslic3r/PrintConfig.cpp:1697
+#: src/libslic3r/PrintConfig.cpp:1802
 msgid ""
 "When the retraction is compensated after the travel move, the extruder will "
 "push this additional amount of filament. This setting is rarely needed."
@@ -10410,7 +11049,7 @@ msgstr ""
 "empurrar esta quantidade adicional de filamento. Essa config. raramente é "
 "necessária."
 
-#: src/libslic3r/PrintConfig.cpp:1705
+#: src/libslic3r/PrintConfig.cpp:1810
 msgid ""
 "When the retraction is compensated after changing tool, the extruder will push "
 "this additional amount of filament."
@@ -10418,19 +11057,19 @@ msgstr ""
 "Quando a retração é compensada após a ferramenta de mudança, a extrusora "
 "empurrará esta quantidade adicional de filamento."
 
-#: src/libslic3r/PrintConfig.cpp:1712 src/libslic3r/PrintConfig.cpp:1713
+#: src/libslic3r/PrintConfig.cpp:1817 src/libslic3r/PrintConfig.cpp:1818
 msgid "Retraction Speed"
 msgstr "Velocidade da retração"
 
-#: src/libslic3r/PrintConfig.cpp:1714
+#: src/libslic3r/PrintConfig.cpp:1819
 msgid "The speed for retractions (it only applies to the extruder motor)."
 msgstr "A velocidade para retrações (aplica-se somente ao motor da extrusora)."
 
-#: src/libslic3r/PrintConfig.cpp:1720 src/libslic3r/PrintConfig.cpp:1721
+#: src/libslic3r/PrintConfig.cpp:1825 src/libslic3r/PrintConfig.cpp:1826
 msgid "Deretraction Speed"
 msgstr "Velocidade de retorno de retração"
 
-#: src/libslic3r/PrintConfig.cpp:1722
+#: src/libslic3r/PrintConfig.cpp:1827
 msgid ""
 "The speed for loading of a filament into extruder after retraction (it only "
 "applies to the extruder motor). If left to zero, the retraction speed is used."
@@ -10439,71 +11078,55 @@ msgstr ""
 "(aplica-se somente ao motor da extrusora). Se deixada como zero, a velocidade "
 "de retração é usada."
 
-#: src/libslic3r/PrintConfig.cpp:1729
+#: src/libslic3r/PrintConfig.cpp:1834
 msgid "Seam position"
 msgstr "Posição da costura"
 
-#: src/libslic3r/PrintConfig.cpp:1731
+#: src/libslic3r/PrintConfig.cpp:1836
 msgid "Position of perimeters starting points."
 msgstr "Posição inicial dos pontos do perímetro."
 
-#: src/libslic3r/PrintConfig.cpp:1737
+#: src/libslic3r/PrintConfig.cpp:1842
 msgid "Random"
 msgstr "Aleatório"
 
-#: src/libslic3r/PrintConfig.cpp:1738
+#: src/libslic3r/PrintConfig.cpp:1843
 msgid "Nearest"
 msgstr "Próximo"
 
-#: src/libslic3r/PrintConfig.cpp:1739
+#: src/libslic3r/PrintConfig.cpp:1844
 msgid "Aligned"
 msgstr "Alinhado(a)"
 
-#: src/libslic3r/PrintConfig.cpp:1747
+#: src/libslic3r/PrintConfig.cpp:1852
 msgid "Direction"
 msgstr "Direção"
 
-#: src/libslic3r/PrintConfig.cpp:1749
+#: src/libslic3r/PrintConfig.cpp:1854
 msgid "Preferred direction of the seam"
 msgstr "Direção preferida da costura"
 
-#: src/libslic3r/PrintConfig.cpp:1750
+#: src/libslic3r/PrintConfig.cpp:1855
 msgid "Seam preferred direction"
 msgstr "Direção de preferência da costura"
 
-#: src/libslic3r/PrintConfig.cpp:1757
+#: src/libslic3r/PrintConfig.cpp:1862
 msgid "Jitter"
 msgstr "Jitter"
 
-#: src/libslic3r/PrintConfig.cpp:1759
+#: src/libslic3r/PrintConfig.cpp:1864
 msgid "Seam preferred direction jitter"
 msgstr "Direção da costura preferencial para Jitter"
 
-#: src/libslic3r/PrintConfig.cpp:1760
+#: src/libslic3r/PrintConfig.cpp:1865
 msgid "Preferred direction of the seam - jitter"
 msgstr "Direção preferida da costura-jitter"
 
-#: src/libslic3r/PrintConfig.cpp:1769
-msgid "Serial port"
-msgstr "Porte Serial"
-
-#: src/libslic3r/PrintConfig.cpp:1770
-msgid "USB/serial port for printer connection."
-msgstr "USB/porta serial para conexão da impressora."
-
-#: src/libslic3r/PrintConfig.cpp:1777
-msgid "Serial port speed"
-msgstr "Velocidade da porta serial"
-
-#: src/libslic3r/PrintConfig.cpp:1778
-msgid "Speed (baud) of USB/serial port for printer connection."
-msgstr "Velocidade (baud) do USB/porta serial para conexão da impressora."
-
-#: src/libslic3r/PrintConfig.cpp:1787
+#: src/libslic3r/PrintConfig.cpp:1872
 msgid "Distance from object"
 msgstr "Distância do objeto"
 
-#: src/libslic3r/PrintConfig.cpp:1788
+#: src/libslic3r/PrintConfig.cpp:1873
 msgid ""
 "Distance between skirt and object(s). Set this to zero to attach the skirt to "
 "the object(s) and get a brim for better adhesion."
@@ -10511,11 +11134,11 @@ msgstr ""
 "Distância entre a saia e o objeto (s). Defina isso como zero para anexar a "
 "saia para o objeto (s) e obter uma aba para uma melhor aderência."
 
-#: src/libslic3r/PrintConfig.cpp:1795
+#: src/libslic3r/PrintConfig.cpp:1880
 msgid "Skirt height"
 msgstr "Altura da saia"
 
-#: src/libslic3r/PrintConfig.cpp:1796
+#: src/libslic3r/PrintConfig.cpp:1881
 msgid ""
 "Height of skirt expressed in layers. Set this to a tall value to use skirt as "
 "a shield against drafts."
@@ -10523,11 +11146,11 @@ msgstr ""
 "Altura da saia expressa em camadas. Defina isso como um valor alto para usar a "
 "saia como um escudo contra rascunhos."
 
-#: src/libslic3r/PrintConfig.cpp:1803
+#: src/libslic3r/PrintConfig.cpp:1888
 msgid "Draft shield"
 msgstr "Escudo de proteção"
 
-#: src/libslic3r/PrintConfig.cpp:1804
+#: src/libslic3r/PrintConfig.cpp:1889
 msgid ""
 "If enabled, the skirt will be as tall as a highest printed object. This is "
 "useful to protect an ABS or ASA print from warping and detaching from print "
@@ -10537,15 +11160,15 @@ msgstr ""
 "é útil para proteger uma impressão ABS ou ASA de empenamento e destacamento da "
 "base de impressão devido à corrente de vento."
 
-#: src/libslic3r/PrintConfig.cpp:1810
+#: src/libslic3r/PrintConfig.cpp:1895
 msgid "Loops (minimum)"
 msgstr "Voltas (mínimo)"
 
-#: src/libslic3r/PrintConfig.cpp:1811
+#: src/libslic3r/PrintConfig.cpp:1896
 msgid "Skirt Loops"
 msgstr "Voltas de saia"
 
-#: src/libslic3r/PrintConfig.cpp:1812
+#: src/libslic3r/PrintConfig.cpp:1897
 msgid ""
 "Number of loops for the skirt. If the Minimum Extrusion Length option is set, "
 "the number of loops might be greater than the one configured here. Set this to "
@@ -10555,11 +11178,11 @@ msgstr ""
 "estiver definida, o número de voltas pode ser maior do que aquele configurado "
 "aqui. Defina isso como zero para desabilitar a saia completamente."
 
-#: src/libslic3r/PrintConfig.cpp:1820
+#: src/libslic3r/PrintConfig.cpp:1905
 msgid "Slow down if layer print time is below"
 msgstr "Diminuir a velocidade quando o tempo de impressão for menor que"
 
-#: src/libslic3r/PrintConfig.cpp:1821
+#: src/libslic3r/PrintConfig.cpp:1906
 msgid ""
 "If layer print time is estimated below this number of seconds, print moves "
 "speed will be scaled down to extend duration to this value."
@@ -10568,11 +11191,11 @@ msgstr ""
 "segundos, a velocidade de impressão será reduzida para estender a duração a "
 "esse valor."
 
-#: src/libslic3r/PrintConfig.cpp:1830
+#: src/libslic3r/PrintConfig.cpp:1915
 msgid "Small perimeters"
 msgstr "Perímetro pequeno"
 
-#: src/libslic3r/PrintConfig.cpp:1832
+#: src/libslic3r/PrintConfig.cpp:1917
 msgid ""
 "This separate setting will affect the speed of perimeters having radius <= "
 "6.5mm (usually holes). If expressed as percentage (for example: 80%) it will "
@@ -10583,11 +11206,11 @@ msgstr ""
 "será calculado sobre a velocidade de perímetros configurados acima. Defina "
 "como zero para auto."
 
-#: src/libslic3r/PrintConfig.cpp:1842
+#: src/libslic3r/PrintConfig.cpp:1927
 msgid "Solid infill threshold area"
 msgstr "Área de limiar de preenchimento sólido"
 
-#: src/libslic3r/PrintConfig.cpp:1844
+#: src/libslic3r/PrintConfig.cpp:1929
 msgid ""
 "Force solid infill for regions having a smaller area than the specified "
 "threshold."
@@ -10595,24 +11218,24 @@ msgstr ""
 "Forçar preenchimento sólido para regiões com uma área menor do que o limite "
 "especificado."
 
-#: src/libslic3r/PrintConfig.cpp:1845
+#: src/libslic3r/PrintConfig.cpp:1930
 msgid "mm²"
 msgstr "mm²"
 
-#: src/libslic3r/PrintConfig.cpp:1851
+#: src/libslic3r/PrintConfig.cpp:1936
 msgid "Solid infill extruder"
 msgstr "Extrusora de preenchimento sólido"
 
-#: src/libslic3r/PrintConfig.cpp:1853
+#: src/libslic3r/PrintConfig.cpp:1938
 msgid "The extruder to use when printing solid infill."
 msgstr ""
 "A extrusora a ser utilizada quando estiver imprimindo preenchimento sólido."
 
-#: src/libslic3r/PrintConfig.cpp:1859
+#: src/libslic3r/PrintConfig.cpp:1944
 msgid "Solid infill every"
 msgstr "Preenchimento sólido a cada"
 
-#: src/libslic3r/PrintConfig.cpp:1861
+#: src/libslic3r/PrintConfig.cpp:1946
 msgid ""
 "This feature allows to force a solid layer every given number of layers. Zero "
 "to disable. You can set this to any value (for example 9999); Slic3r will "
@@ -10625,7 +11248,7 @@ msgstr ""
 "de camadas para combinar de acordo com o diâmetro da ponteira e a altura da "
 "camada."
 
-#: src/libslic3r/PrintConfig.cpp:1873
+#: src/libslic3r/PrintConfig.cpp:1958
 msgid ""
 "Set this to a non-zero value to set a manual extrusion width for infill for "
 "solid surfaces. If left zero, default extrusion width will be used if set, "
@@ -10638,7 +11261,7 @@ msgstr ""
 "1,125 x diâmetro da ponteira será usado. Se expresso em porcentagem(por "
 "exemplo, 90%) Ele será calculado sobre a altura da camada."
 
-#: src/libslic3r/PrintConfig.cpp:1884
+#: src/libslic3r/PrintConfig.cpp:1969
 msgid ""
 "Speed for printing solid regions (top/bottom/internal horizontal shells). This "
 "can be expressed as a percentage (for example: 80%) over the default infill "
@@ -10648,38 +11271,38 @@ msgstr ""
 "horizontais internas). Isto pode ser expresso em porcentagem(por exemplo: 80%) "
 "sobre a velocidade de preenchimento padrão acima. Defina como zero para auto."
 
-#: src/libslic3r/PrintConfig.cpp:1896
+#: src/libslic3r/PrintConfig.cpp:1981
 msgid "Number of solid layers to generate on top and bottom surfaces."
 msgstr "Número de camadas sólidas a serem geradas nas interfaces do topo e base."
 
-#: src/libslic3r/PrintConfig.cpp:1902 src/libslic3r/PrintConfig.cpp:1903
+#: src/libslic3r/PrintConfig.cpp:1987 src/libslic3r/PrintConfig.cpp:1988
 msgid "Minimum thickness of a top / bottom shell"
 msgstr "Espessura mínima de uma parede superior/inferior"
 
-#: src/libslic3r/PrintConfig.cpp:1909
+#: src/libslic3r/PrintConfig.cpp:1994
 msgid "Spiral vase"
 msgstr "Vaso espiral"
 
-#: src/libslic3r/PrintConfig.cpp:1910
+#: src/libslic3r/PrintConfig.cpp:1995
 msgid ""
 "This feature will raise Z gradually while printing a single-walled object in "
 "order to remove any visible seam. This option requires a single perimeter, no "
 "infill, no top solid layers and no support material. You can still set any "
 "number of bottom solid layers as well as skirt/brim loops. It won't work when "
-"printing more than an object."
+"printing more than one single object."
 msgstr ""
 "Este recurso irá elevar Z gradualmente durante a impressão de um objeto de "
 "parede única, a fim de remover qualquer costura visível. Esta opção exige um "
 "único perímetro, nenhum preenchimento, nenhumas camadas contínuas superiores e "
 "nenhum material de sustentação. Você ainda pode definir qualquer número de "
-"camadas sólidas de fundo, bem como saia/aba voltas. Ele não funcionará ao "
+"camadas sólidas de fundo, bem como voltas de saia/aba. Ele não funcionará ao "
 "imprimir mais de um objeto."
 
-#: src/libslic3r/PrintConfig.cpp:1918
+#: src/libslic3r/PrintConfig.cpp:2003
 msgid "Temperature variation"
 msgstr "Variação de temperatura"
 
-#: src/libslic3r/PrintConfig.cpp:1919
+#: src/libslic3r/PrintConfig.cpp:2004
 msgid ""
 "Temperature difference to be applied when an extruder is not active. Enables a "
 "full-height \"sacrificial\" skirt on which the nozzles are periodically wiped."
@@ -10688,7 +11311,7 @@ msgstr ""
 "Permite uma saia \"sacrificial\" em que as ponteiras são limpadas "
 "periodicamente."
 
-#: src/libslic3r/PrintConfig.cpp:1929
+#: src/libslic3r/PrintConfig.cpp:2014
 msgid ""
 "This start procedure is inserted at the beginning, after bed has reached the "
 "target temperature and extruder just started heating, and before extruder has "
@@ -10708,7 +11331,7 @@ msgstr ""
 "que você possa colocar um comando \"M109 S [temperatura_primeira_camada]\" "
 "onde quiser."
 
-#: src/libslic3r/PrintConfig.cpp:1944
+#: src/libslic3r/PrintConfig.cpp:2029
 msgid ""
 "This start procedure is inserted at the beginning, after any printer start "
 "gcode (and after any toolchange to this filament in case of multi-material "
@@ -10732,35 +11355,35 @@ msgstr ""
 "[temperatura_primeira_camada]\" onde quiser. Se você tiver várias extrusoras, "
 "o Gcode é processado em ordem de extrusora."
 
-#: src/libslic3r/PrintConfig.cpp:1960
+#: src/libslic3r/PrintConfig.cpp:2045
 msgid "Color change G-code"
 msgstr "G-code de troca de ferramenta"
 
-#: src/libslic3r/PrintConfig.cpp:1961
+#: src/libslic3r/PrintConfig.cpp:2046
 msgid "This G-code will be used as a code for the color change"
 msgstr "Este G-code será usado como um código para a mudança de cor"
 
-#: src/libslic3r/PrintConfig.cpp:1970
+#: src/libslic3r/PrintConfig.cpp:2055
 msgid "This G-code will be used as a code for the pause print"
 msgstr "Este G-code será usado como um código para pausar a impressora"
 
-#: src/libslic3r/PrintConfig.cpp:1979
+#: src/libslic3r/PrintConfig.cpp:2064
 msgid "This G-code will be used as a custom code"
 msgstr "Este G-code será usado como um código customizado"
 
-#: src/libslic3r/PrintConfig.cpp:1987
+#: src/libslic3r/PrintConfig.cpp:2072
 msgid "Single Extruder Multi Material"
 msgstr "Única extrusora multi material"
 
-#: src/libslic3r/PrintConfig.cpp:1988
+#: src/libslic3r/PrintConfig.cpp:2073
 msgid "The printer multiplexes filaments into a single hot end."
 msgstr "A impressora multiplexes filamentos em uma única extremidade quente."
 
-#: src/libslic3r/PrintConfig.cpp:1993
+#: src/libslic3r/PrintConfig.cpp:2078
 msgid "Prime all printing extruders"
 msgstr "Extrusar todas as extrusoras de impressão"
 
-#: src/libslic3r/PrintConfig.cpp:1994
+#: src/libslic3r/PrintConfig.cpp:2079
 msgid ""
 "If enabled, all printing extruders will be primed at the front edge of the "
 "print bed at the start of the print."
@@ -10768,11 +11391,11 @@ msgstr ""
 "Se ativada, todas as extrusoras de impressão extrusarão na aba dianteira da "
 "mesa de impressão no início da impressão."
 
-#: src/libslic3r/PrintConfig.cpp:1999
+#: src/libslic3r/PrintConfig.cpp:2084
 msgid "No sparse layers (EXPERIMENTAL)"
 msgstr "Sem camadas esparsas (EXPERIMENTAL)"
 
-#: src/libslic3r/PrintConfig.cpp:2000
+#: src/libslic3r/PrintConfig.cpp:2085
 msgid ""
 "If enabled, the wipe tower will not be printed on layers with no toolchanges. "
 "On layers with a toolchange, extruder will travel downward to print the wipe "
@@ -10783,19 +11406,19 @@ msgstr ""
 "baixo para imprimir a torre de limpeza. O usuário é responsável por garantir "
 "que não haja colisão com a impressão."
 
-#: src/libslic3r/PrintConfig.cpp:2007
+#: src/libslic3r/PrintConfig.cpp:2092
 msgid "Generate support material"
 msgstr "Gerar material de suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2009
+#: src/libslic3r/PrintConfig.cpp:2094
 msgid "Enable support material generation."
 msgstr "Habilitar geração de material de suporte."
 
-#: src/libslic3r/PrintConfig.cpp:2013
+#: src/libslic3r/PrintConfig.cpp:2098
 msgid "Auto generated supports"
 msgstr "Gerar suportes automaticamente"
 
-#: src/libslic3r/PrintConfig.cpp:2015
+#: src/libslic3r/PrintConfig.cpp:2100
 msgid ""
 "If checked, supports will be generated automatically based on the overhang "
 "threshold value. If unchecked, supports will be generated inside the \"Support "
@@ -10805,11 +11428,11 @@ msgstr ""
 "limite de angulação. Se desmarcada, as sustentações serão geradas dentro dos "
 "volumes do \"reforçador de suporte\" somente."
 
-#: src/libslic3r/PrintConfig.cpp:2021
+#: src/libslic3r/PrintConfig.cpp:2106
 msgid "XY separation between an object and its support"
 msgstr "Separação entre o objeto e seu suporte em XY"
 
-#: src/libslic3r/PrintConfig.cpp:2023
+#: src/libslic3r/PrintConfig.cpp:2108
 msgid ""
 "XY separation between an object and its support. If expressed as percentage "
 "(for example 50%), it will be calculated over external perimeter width."
@@ -10817,11 +11440,11 @@ msgstr ""
 "Separação entre o objeto e seu suporte em XY. Se expresso como porcentagem "
 "(por exemplo, 50%), será calculado com base na espessura do perímetro externo."
 
-#: src/libslic3r/PrintConfig.cpp:2033
+#: src/libslic3r/PrintConfig.cpp:2118
 msgid "Pattern angle"
 msgstr "Ângulo do padrão"
 
-#: src/libslic3r/PrintConfig.cpp:2035
+#: src/libslic3r/PrintConfig.cpp:2120
 msgid ""
 "Use this setting to rotate the support material pattern on the horizontal "
 "plane."
@@ -10829,7 +11452,7 @@ msgstr ""
 "Use essa config. para girar o padrão de material de suporte no plano "
 "horizontal."
 
-#: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840
+#: src/libslic3r/PrintConfig.cpp:2130 src/libslic3r/PrintConfig.cpp:2925
 msgid ""
 "Only create support if it lies on a build plate. Don't create support on a "
 "print."
@@ -10837,11 +11460,11 @@ msgstr ""
 "Apenas criar suporte se ele está em uma mesa. Não crie suporte em uma "
 "impressão."
 
-#: src/libslic3r/PrintConfig.cpp:2051
+#: src/libslic3r/PrintConfig.cpp:2136
 msgid "Contact Z distance"
 msgstr "Distância de contato Z"
 
-#: src/libslic3r/PrintConfig.cpp:2053
+#: src/libslic3r/PrintConfig.cpp:2138
 msgid ""
 "The vertical distance between object and support material interface. Setting "
 "this to 0 will also prevent Slic3r from using bridge flow and speed for the "
@@ -10851,19 +11474,19 @@ msgstr ""
 "Definir isso como 0 também impedirá Slic3r de usar o fluxo de ponte e a "
 "velocidade para a primeira camada de objeto."
 
-#: src/libslic3r/PrintConfig.cpp:2060
+#: src/libslic3r/PrintConfig.cpp:2145
 msgid "0 (soluble)"
 msgstr "0 (solúvel)"
 
-#: src/libslic3r/PrintConfig.cpp:2061
+#: src/libslic3r/PrintConfig.cpp:2146
 msgid "0.2 (detachable)"
 msgstr "0.2 (destacável)"
 
-#: src/libslic3r/PrintConfig.cpp:2066
+#: src/libslic3r/PrintConfig.cpp:2151
 msgid "Enforce support for the first"
 msgstr "Reforçar suportes para a(s) primeira(s)"
 
-#: src/libslic3r/PrintConfig.cpp:2068
+#: src/libslic3r/PrintConfig.cpp:2153
 msgid ""
 "Generate support material for the specified number of layers counting from "
 "bottom, regardless of whether normal support material is enabled or not and "
@@ -10876,15 +11499,15 @@ msgstr ""
 "para obter mais aderência de objetos com uma pegada muito fina ou fraca na "
 "placa de construção."
 
-#: src/libslic3r/PrintConfig.cpp:2073
+#: src/libslic3r/PrintConfig.cpp:2158
 msgid "Enforce support for the first n layers"
 msgstr "Reforçar suportes na(s) primera(s) n camada(s)"
 
-#: src/libslic3r/PrintConfig.cpp:2079
+#: src/libslic3r/PrintConfig.cpp:2164
 msgid "Support material/raft/skirt extruder"
 msgstr "Extrusora de material de suporte/estrado/saia"
 
-#: src/libslic3r/PrintConfig.cpp:2081
+#: src/libslic3r/PrintConfig.cpp:2166
 msgid ""
 "The extruder to use when printing support material, raft and skirt (1+, 0 to "
 "use the current extruder to minimize tool changes)."
@@ -10892,7 +11515,7 @@ msgstr ""
 "A extrusora a ser usada ao imprimir material de suporte, estrado e saia (1 +, "
 "0 para usar a extrusora atual para minimizar as mudanças na ferramenta)."
 
-#: src/libslic3r/PrintConfig.cpp:2090
+#: src/libslic3r/PrintConfig.cpp:2175
 msgid ""
 "Set this to a non-zero value to set a manual extrusion width for support "
 "material. If left zero, default extrusion width will be used if set, otherwise "
@@ -10904,22 +11527,22 @@ msgstr ""
 "da extrusão será usada, se não o diâmetro da ponteira será usado. Se expresso "
 "em porcentagem(por exemplo, 90%) Ele será calculado sobre a altura da camada."
 
-#: src/libslic3r/PrintConfig.cpp:2099
+#: src/libslic3r/PrintConfig.cpp:2184
 msgid "Interface loops"
 msgstr "Voltas da interface"
 
-#: src/libslic3r/PrintConfig.cpp:2101
+#: src/libslic3r/PrintConfig.cpp:2186
 msgid ""
 "Cover the top contact layer of the supports with loops. Disabled by default."
 msgstr ""
 "Cubra a camada de contato superior dos suportes com laços. Desativado por "
 "padrão."
 
-#: src/libslic3r/PrintConfig.cpp:2106
+#: src/libslic3r/PrintConfig.cpp:2191
 msgid "Support material/raft interface extruder"
 msgstr "Extrusora de material de suporte/estrado"
 
-#: src/libslic3r/PrintConfig.cpp:2108
+#: src/libslic3r/PrintConfig.cpp:2193
 msgid ""
 "The extruder to use when printing support material interface (1+, 0 to use the "
 "current extruder to minimize tool changes). This affects raft too."
@@ -10928,11 +11551,11 @@ msgstr ""
 "usar o extrusor atual para minimizar mudanças da ferramenta). Isso afeta o "
 "estrado também."
 
-#: src/libslic3r/PrintConfig.cpp:2115
+#: src/libslic3r/PrintConfig.cpp:2200
 msgid "Interface layers"
 msgstr "Camadas de interface"
 
-#: src/libslic3r/PrintConfig.cpp:2117
+#: src/libslic3r/PrintConfig.cpp:2202
 msgid ""
 "Number of interface layers to insert between the object(s) and support "
 "material."
@@ -10940,17 +11563,17 @@ msgstr ""
 "Número de camadas de interface para inserir entre o objeto(s) e material de "
 "suporte."
 
-#: src/libslic3r/PrintConfig.cpp:2124
+#: src/libslic3r/PrintConfig.cpp:2209
 msgid "Interface pattern spacing"
 msgstr "Espaçamento do padrão da interface"
 
-#: src/libslic3r/PrintConfig.cpp:2126
+#: src/libslic3r/PrintConfig.cpp:2211
 msgid "Spacing between interface lines. Set zero to get a solid interface."
 msgstr ""
 "Espaçamento entre as linhas de interface. Defina zero para obter uma interface "
 "sólida."
 
-#: src/libslic3r/PrintConfig.cpp:2135
+#: src/libslic3r/PrintConfig.cpp:2220
 msgid ""
 "Speed for printing support material interface layers. If expressed as "
 "percentage (for example 50%) it will be calculated over support material speed."
@@ -10959,35 +11582,35 @@ msgstr ""
 "expresso em porcentagem(por exemplo, 50%) Ele será calculado sobre a "
 "velocidade do material de suporte."
 
-#: src/libslic3r/PrintConfig.cpp:2144
+#: src/libslic3r/PrintConfig.cpp:2229
 msgid "Pattern"
 msgstr "Padrão"
 
-#: src/libslic3r/PrintConfig.cpp:2146
+#: src/libslic3r/PrintConfig.cpp:2231
 msgid "Pattern used to generate support material."
 msgstr "Padrão usado para gerar material de suporte."
 
-#: src/libslic3r/PrintConfig.cpp:2152
+#: src/libslic3r/PrintConfig.cpp:2237
 msgid "Rectilinear grid"
 msgstr "Grade rectilínea"
 
-#: src/libslic3r/PrintConfig.cpp:2158
+#: src/libslic3r/PrintConfig.cpp:2243
 msgid "Pattern spacing"
 msgstr "Padrão de espaçamento"
 
-#: src/libslic3r/PrintConfig.cpp:2160
+#: src/libslic3r/PrintConfig.cpp:2245
 msgid "Spacing between support material lines."
 msgstr "Espaçamento entre linhas de material de suporte."
 
-#: src/libslic3r/PrintConfig.cpp:2169
+#: src/libslic3r/PrintConfig.cpp:2254
 msgid "Speed for printing support material."
 msgstr "Velocidade para imprimir material de suporte."
 
-#: src/libslic3r/PrintConfig.cpp:2176
+#: src/libslic3r/PrintConfig.cpp:2261
 msgid "Synchronize with object layers"
 msgstr "Sincronizar com camadas de objeto"
 
-#: src/libslic3r/PrintConfig.cpp:2178
+#: src/libslic3r/PrintConfig.cpp:2263
 msgid ""
 "Synchronize support layers with the object print layers. This is useful with "
 "multi-material printers, where the extruder switch is expensive."
@@ -10996,11 +11619,11 @@ msgstr ""
 "útil com as impressoras do multi-material, onde o interruptor da extrusora é "
 "caro."
 
-#: src/libslic3r/PrintConfig.cpp:2184
+#: src/libslic3r/PrintConfig.cpp:2269
 msgid "Overhang threshold"
 msgstr "Limite de angulação"
 
-#: src/libslic3r/PrintConfig.cpp:2186
+#: src/libslic3r/PrintConfig.cpp:2271
 msgid ""
 "Support material will not be generated for overhangs whose slope angle (90° = "
 "vertical) is above the given threshold. In other words, this value represent "
@@ -11014,11 +11637,11 @@ msgstr ""
 "do plano horizontal) que você pode imprimir sem material de suporte. Defina "
 "como zero para detecção automática (recomendado)."
 
-#: src/libslic3r/PrintConfig.cpp:2198
+#: src/libslic3r/PrintConfig.cpp:2283
 msgid "With sheath around the support"
 msgstr "Com bainha em torno do apoio"
 
-#: src/libslic3r/PrintConfig.cpp:2200
+#: src/libslic3r/PrintConfig.cpp:2285
 msgid ""
 "Add a sheath (a single perimeter line) around the base support. This makes the "
 "support more reliable, but also more difficult to remove."
@@ -11026,23 +11649,23 @@ msgstr ""
 "Adicione uma bainha (uma única linha de perímetro) em torno do suporte base. "
 "Isso torna o suporte mais confiável, mas também mais difícil de remover."
 
-#: src/libslic3r/PrintConfig.cpp:2207
+#: src/libslic3r/PrintConfig.cpp:2292
 msgid ""
-"Extruder temperature for layers after the first one. Set this to zero to "
-"disable temperature control commands in the output."
+"Nozzle temperature for layers after the first one. Set this to zero to disable "
+"temperature control commands in the output G-code."
 msgstr ""
-"Temperatura da extrusora para camadas após a primeira. Defina como zero para "
-"desabilitar os comandos de controle de temperatura na saída."
+"Temperatura da mesa para camadas após a primeira. Defina isso como zero para "
+"desabilitar os comandos de controle de temperatura da mesa na saída do G-code."
 
-#: src/libslic3r/PrintConfig.cpp:2210
-msgid "Extruder temperature"
-msgstr "Temperaturas da mesa e da extrusora"
+#: src/libslic3r/PrintConfig.cpp:2295
+msgid "Nozzle temperature"
+msgstr "Temperatura do Bico"
 
-#: src/libslic3r/PrintConfig.cpp:2216
+#: src/libslic3r/PrintConfig.cpp:2301
 msgid "Detect thin walls"
 msgstr "Detectar paredes finas"
 
-#: src/libslic3r/PrintConfig.cpp:2218
+#: src/libslic3r/PrintConfig.cpp:2303
 msgid ""
 "Detect single-width walls (parts where two extrusions don't fit and we need to "
 "collapse them into a single trace)."
@@ -11050,11 +11673,11 @@ msgstr ""
 "Detecte paredes de largura única (partes onde duas extrusões não cabem e "
 "precisamos recolhê-las em um único traço)."
 
-#: src/libslic3r/PrintConfig.cpp:2224
+#: src/libslic3r/PrintConfig.cpp:2309
 msgid "Threads"
 msgstr "Roscas"
 
-#: src/libslic3r/PrintConfig.cpp:2225
+#: src/libslic3r/PrintConfig.cpp:2310
 msgid ""
 "Threads are used to parallelize long-running tasks. Optimal threads number is "
 "slightly above the number of available cores/processors."
@@ -11063,7 +11686,7 @@ msgstr ""
 "tópicos ideais está ligeiramente acima do número de núcleos/processadores "
 "disponíveis."
 
-#: src/libslic3r/PrintConfig.cpp:2237
+#: src/libslic3r/PrintConfig.cpp:2322
 msgid ""
 "This custom code is inserted before every toolchange. Placeholder variables "
 "for all PrusaSlicer settings as well as {previous_extruder} and "
@@ -11080,7 +11703,7 @@ msgstr ""
 "possível script comportamento personalizado antes e depois da mudança de "
 "ferramenta."
 
-#: src/libslic3r/PrintConfig.cpp:2250
+#: src/libslic3r/PrintConfig.cpp:2335
 msgid ""
 "Set this to a non-zero value to set a manual extrusion width for infill for "
 "top surfaces. You may want to use thinner extrudates to fill all narrow "
@@ -11096,7 +11719,7 @@ msgstr ""
 "expresso em porcentagem(por exemplo, 90%) Ele será calculado sobre a altura da "
 "camada."
 
-#: src/libslic3r/PrintConfig.cpp:2262
+#: src/libslic3r/PrintConfig.cpp:2347
 msgid ""
 "Speed for printing top solid layers (it only applies to the uppermost external "
 "layers and not to their internal solid layers). You may want to slow down this "
@@ -11109,15 +11732,15 @@ msgstr ""
 "ser expresso em porcentagem(por exemplo: 80%) sobre a velocidade de "
 "preenchimento sólido acima. Defina como zero para auto."
 
-#: src/libslic3r/PrintConfig.cpp:2277
+#: src/libslic3r/PrintConfig.cpp:2362
 msgid "Number of solid layers to generate on top surfaces."
 msgstr "Número de camadas sólidas para gerar em superfícies superiores."
 
-#: src/libslic3r/PrintConfig.cpp:2278
+#: src/libslic3r/PrintConfig.cpp:2363
 msgid "Top solid layers"
 msgstr "Camadas sólidas de topo"
 
-#: src/libslic3r/PrintConfig.cpp:2286
+#: src/libslic3r/PrintConfig.cpp:2371
 msgid ""
 "The number of top solid layers is increased above top_solid_layers if "
 "necessary to satisfy minimum thickness of top shell. This is useful to prevent "
@@ -11128,21 +11751,21 @@ msgstr ""
 "útil para evitar o efeito de travesseiro ao imprimir com altura de camada "
 "variável."
 
-#: src/libslic3r/PrintConfig.cpp:2289
+#: src/libslic3r/PrintConfig.cpp:2374
 msgid "Minimum top shell thickness"
 msgstr "Espessura mínima vertical da parede"
 
-#: src/libslic3r/PrintConfig.cpp:2296
+#: src/libslic3r/PrintConfig.cpp:2381
 msgid "Speed for travel moves (jumps between distant extrusion points)."
 msgstr ""
 "Velocidade para movimentos de viagem (saltos entre pontos de extrusão "
 "distantes)."
 
-#: src/libslic3r/PrintConfig.cpp:2304
+#: src/libslic3r/PrintConfig.cpp:2389
 msgid "Use firmware retraction"
 msgstr "Usar retração do firmware"
 
-#: src/libslic3r/PrintConfig.cpp:2305
+#: src/libslic3r/PrintConfig.cpp:2390
 msgid ""
 "This experimental setting uses G10 and G11 commands to have the firmware "
 "handle the retraction. This is only supported in recent Marlin."
@@ -11150,11 +11773,11 @@ msgstr ""
 "Esta config. experimental usa comandos G10 e G11 para que o firmware manipule "
 "a retração. Isso só é suportado no recente Marlin."
 
-#: src/libslic3r/PrintConfig.cpp:2311
+#: src/libslic3r/PrintConfig.cpp:2396
 msgid "Use relative E distances"
 msgstr "Utilizar distâncias relativas do E"
 
-#: src/libslic3r/PrintConfig.cpp:2312
+#: src/libslic3r/PrintConfig.cpp:2397
 msgid ""
 "If your firmware requires relative E values, check this, otherwise leave it "
 "unchecked. Most firmwares use absolute values."
@@ -11162,11 +11785,11 @@ msgstr ""
 "Se o firmware necessitar de valores relativos E, verifique isto, caso "
 "contrário, deixe-o desmarcado. A maioria dos firmwares usa valores absolutos."
 
-#: src/libslic3r/PrintConfig.cpp:2318
+#: src/libslic3r/PrintConfig.cpp:2403
 msgid "Use volumetric E"
 msgstr "Usar E volumétrico"
 
-#: src/libslic3r/PrintConfig.cpp:2319
+#: src/libslic3r/PrintConfig.cpp:2404
 msgid ""
 "This experimental setting uses outputs the E values in cubic millimeters "
 "instead of linear millimeters. If your firmware doesn't already know filament "
@@ -11182,11 +11805,11 @@ msgstr ""
 "filamento associado ao filamento selecionado em Slic3r. Isso só é suportado no "
 "recente Marlin."
 
-#: src/libslic3r/PrintConfig.cpp:2329
+#: src/libslic3r/PrintConfig.cpp:2414
 msgid "Enable variable layer height feature"
 msgstr "Habilitar altura de camada variável"
 
-#: src/libslic3r/PrintConfig.cpp:2330
+#: src/libslic3r/PrintConfig.cpp:2415
 msgid ""
 "Some printers or printer setups may have difficulties printing with a variable "
 "layer height. Enabled by default."
@@ -11194,11 +11817,11 @@ msgstr ""
 "Algumas impressoras ou config. de impressora podem ter dificuldades para "
 "imprimir com uma altura de camada variável. Ativado por padrão."
 
-#: src/libslic3r/PrintConfig.cpp:2336
+#: src/libslic3r/PrintConfig.cpp:2421
 msgid "Wipe while retracting"
 msgstr "Limpe durante a retração"
 
-#: src/libslic3r/PrintConfig.cpp:2337
+#: src/libslic3r/PrintConfig.cpp:2422
 msgid ""
 "This flag will move the nozzle while retracting to minimize the possible blob "
 "on leaky extruders."
@@ -11206,7 +11829,7 @@ msgstr ""
 "Esta bandeira moverá a ponteira ao retrair para minimizar a bolha possível em "
 "extrusoras vazando."
 
-#: src/libslic3r/PrintConfig.cpp:2344
+#: src/libslic3r/PrintConfig.cpp:2429
 msgid ""
 "Multi material printers may need to prime or purge extruders on tool changes. "
 "Extrude the excess material into the wipe tower."
@@ -11215,11 +11838,11 @@ msgstr ""
 "alterações de ferramenta. EXTRUDE o excesso de material para a torre de "
 "limpeza."
 
-#: src/libslic3r/PrintConfig.cpp:2350
+#: src/libslic3r/PrintConfig.cpp:2435
 msgid "Purging volumes - load/unload volumes"
 msgstr "Volumes de purga-volumes de carga/descarregamento"
 
-#: src/libslic3r/PrintConfig.cpp:2351
+#: src/libslic3r/PrintConfig.cpp:2436
 msgid ""
 "This vector saves required volumes to change from/to each tool used on the "
 "wipe tower. These values are used to simplify creation of the full purging "
@@ -11229,11 +11852,11 @@ msgstr ""
 "usada na torre de limpeza. Esses valores são usados para simplificar a criação "
 "dos volumes de purga completos abaixo."
 
-#: src/libslic3r/PrintConfig.cpp:2357
+#: src/libslic3r/PrintConfig.cpp:2442
 msgid "Purging volumes - matrix"
 msgstr "Volumes de purga-matriz"
 
-#: src/libslic3r/PrintConfig.cpp:2358
+#: src/libslic3r/PrintConfig.cpp:2443
 msgid ""
 "This matrix describes volumes (in cubic milimetres) required to purge the new "
 "filament on the wipe tower for any given pair of tools."
@@ -11241,39 +11864,39 @@ msgstr ""
 "Esta matriz descreve volumes (em milimetros cúbicos) necessários para limpar o "
 "novo filamento na torre de limpeza para qualquer dado par de ferramentas."
 
-#: src/libslic3r/PrintConfig.cpp:2367
+#: src/libslic3r/PrintConfig.cpp:2452
 msgid "Position X"
 msgstr "Posição X"
 
-#: src/libslic3r/PrintConfig.cpp:2368
+#: src/libslic3r/PrintConfig.cpp:2453
 msgid "X coordinate of the left front corner of a wipe tower"
 msgstr "Coordenada X do canto frontal esquerdo de uma torre de limpeza"
 
-#: src/libslic3r/PrintConfig.cpp:2374
+#: src/libslic3r/PrintConfig.cpp:2459
 msgid "Position Y"
 msgstr "Posição Y"
 
-#: src/libslic3r/PrintConfig.cpp:2375
+#: src/libslic3r/PrintConfig.cpp:2460
 msgid "Y coordinate of the left front corner of a wipe tower"
 msgstr "Coordenada Y do canto dianteiro esquerdo de uma torre de limpeza"
 
-#: src/libslic3r/PrintConfig.cpp:2382
+#: src/libslic3r/PrintConfig.cpp:2467
 msgid "Width of a wipe tower"
 msgstr "Largura de uma torre da limpeza"
 
-#: src/libslic3r/PrintConfig.cpp:2388
+#: src/libslic3r/PrintConfig.cpp:2473
 msgid "Wipe tower rotation angle"
 msgstr "Ângulo de rotação da torre"
 
-#: src/libslic3r/PrintConfig.cpp:2389
+#: src/libslic3r/PrintConfig.cpp:2474
 msgid "Wipe tower rotation angle with respect to x-axis."
 msgstr "Ângulo de rotação da torre de limpeza em relação ao eixo X."
 
-#: src/libslic3r/PrintConfig.cpp:2396
+#: src/libslic3r/PrintConfig.cpp:2481
 msgid "Wipe into this object's infill"
 msgstr "Limpe no preenchimento deste objeto"
 
-#: src/libslic3r/PrintConfig.cpp:2397
+#: src/libslic3r/PrintConfig.cpp:2482
 msgid ""
 "Purging after toolchange will done inside this object's infills. This lowers "
 "the amount of waste but may result in longer print time  due to additional "
@@ -11283,11 +11906,11 @@ msgstr ""
 "objeto. Isso diminui a quantidade de resíduos, mas pode resultar em tempo de "
 "impressão mais longo devido a movimentos de viagem adicionais."
 
-#: src/libslic3r/PrintConfig.cpp:2404
+#: src/libslic3r/PrintConfig.cpp:2489
 msgid "Wipe into this object"
 msgstr "Limpar neste objeto"
 
-#: src/libslic3r/PrintConfig.cpp:2405
+#: src/libslic3r/PrintConfig.cpp:2490
 msgid ""
 "Object will be used to purge the nozzle after a toolchange to save material "
 "that would otherwise end up in the wipe tower and decrease print time. Colours "
@@ -11297,19 +11920,19 @@ msgstr ""
 "o material que de outra forma acabaria na torre de limpeza e diminuir o tempo "
 "de impressão. As cores dos objetos serão misturadas como resultado."
 
-#: src/libslic3r/PrintConfig.cpp:2411
+#: src/libslic3r/PrintConfig.cpp:2496
 msgid "Maximal bridging distance"
 msgstr "Distância de ponte máxima"
 
-#: src/libslic3r/PrintConfig.cpp:2412
+#: src/libslic3r/PrintConfig.cpp:2497
 msgid "Maximal distance between supports on sparse infill sections."
 msgstr "Distância máxima entre as sustentações em seções preenchimento esparsas."
 
-#: src/libslic3r/PrintConfig.cpp:2418
+#: src/libslic3r/PrintConfig.cpp:2503
 msgid "XY Size Compensation"
 msgstr "Compensação de tamanho em XY"
 
-#: src/libslic3r/PrintConfig.cpp:2420
+#: src/libslic3r/PrintConfig.cpp:2505
 msgid ""
 "The object will be grown/shrunk in the XY plane by the configured value "
 "(negative = inwards, positive = outwards). This might be useful for fine-"
@@ -11319,11 +11942,11 @@ msgstr ""
 "= para dentro, positivo = para fora). Isso pode ser útil para ajustar os "
 "tamanhos dos furos."
 
-#: src/libslic3r/PrintConfig.cpp:2428
+#: src/libslic3r/PrintConfig.cpp:2513
 msgid "Z offset"
-msgstr "Compensamento do Z"
+msgstr "Compensação do Z"
 
-#: src/libslic3r/PrintConfig.cpp:2429
+#: src/libslic3r/PrintConfig.cpp:2514
 msgid ""
 "This value will be added (or subtracted) from all the Z coordinates in the "
 "output G-code. It is used to compensate for bad Z endstop position: for "
@@ -11335,63 +11958,63 @@ msgstr ""
 "exemplo, se o seu final de curso zero realmente deixa o bico 0.3 mm longe da "
 "mesa de impressão, defina este para-0,3 (ou corrigir o seu final de curso)."
 
-#: src/libslic3r/PrintConfig.cpp:2496
+#: src/libslic3r/PrintConfig.cpp:2581
 msgid "Display width"
 msgstr "Largura do display"
 
-#: src/libslic3r/PrintConfig.cpp:2497
+#: src/libslic3r/PrintConfig.cpp:2582
 msgid "Width of the display"
 msgstr "Largura do display"
 
-#: src/libslic3r/PrintConfig.cpp:2502
+#: src/libslic3r/PrintConfig.cpp:2587
 msgid "Display height"
 msgstr "Altura do display"
 
-#: src/libslic3r/PrintConfig.cpp:2503
+#: src/libslic3r/PrintConfig.cpp:2588
 msgid "Height of the display"
 msgstr "Altura do display"
 
-#: src/libslic3r/PrintConfig.cpp:2508
+#: src/libslic3r/PrintConfig.cpp:2593
 msgid "Number of pixels in"
 msgstr "Número de pixels em"
 
-#: src/libslic3r/PrintConfig.cpp:2510
+#: src/libslic3r/PrintConfig.cpp:2595
 msgid "Number of pixels in X"
 msgstr "Número de pixels em X"
 
-#: src/libslic3r/PrintConfig.cpp:2516
+#: src/libslic3r/PrintConfig.cpp:2601
 msgid "Number of pixels in Y"
 msgstr "Número de pixels em Y"
 
-#: src/libslic3r/PrintConfig.cpp:2521
+#: src/libslic3r/PrintConfig.cpp:2606
 msgid "Display horizontal mirroring"
 msgstr "Exibir espelhamento horizontal"
 
-#: src/libslic3r/PrintConfig.cpp:2522
+#: src/libslic3r/PrintConfig.cpp:2607
 msgid "Mirror horizontally"
 msgstr "Espelhar horizontalmente"
 
-#: src/libslic3r/PrintConfig.cpp:2523
+#: src/libslic3r/PrintConfig.cpp:2608
 msgid "Enable horizontal mirroring of output images"
 msgstr "Habilitar espelhamento horizontal de imagens de saída"
 
-#: src/libslic3r/PrintConfig.cpp:2528
+#: src/libslic3r/PrintConfig.cpp:2613
 msgid "Display vertical mirroring"
 msgstr "Exibir espelhamento vertical"
 
-#: src/libslic3r/PrintConfig.cpp:2529
+#: src/libslic3r/PrintConfig.cpp:2614
 msgid "Mirror vertically"
 msgstr "Espelharvertical"
 
-#: src/libslic3r/PrintConfig.cpp:2530
+#: src/libslic3r/PrintConfig.cpp:2615
 msgid "Enable vertical mirroring of output images"
 msgstr "Habilitar espelhamento vertical de imagens de saída"
 
-#: src/libslic3r/PrintConfig.cpp:2535
+#: src/libslic3r/PrintConfig.cpp:2620
 msgid "Display orientation"
 msgstr "Orientação do display"
 
-#: src/libslic3r/PrintConfig.cpp:2536
+#: src/libslic3r/PrintConfig.cpp:2621
 msgid ""
 "Set the actual LCD display orientation inside the SLA printer. Portrait mode "
 "will flip the meaning of display width and height parameters and the output "
@@ -11401,43 +12024,43 @@ msgstr ""
 "inverterá o significado dos parâmetros de largura e altura da tela e as "
 "imagens de saída serão giradas por 90 graus."
 
-#: src/libslic3r/PrintConfig.cpp:2542
+#: src/libslic3r/PrintConfig.cpp:2627
 msgid "Landscape"
 msgstr "Paisagem"
 
-#: src/libslic3r/PrintConfig.cpp:2543
+#: src/libslic3r/PrintConfig.cpp:2628
 msgid "Portrait"
 msgstr "Retrato"
 
-#: src/libslic3r/PrintConfig.cpp:2548
+#: src/libslic3r/PrintConfig.cpp:2633
 msgid "Fast"
 msgstr "Rápido"
 
-#: src/libslic3r/PrintConfig.cpp:2549
+#: src/libslic3r/PrintConfig.cpp:2634
 msgid "Fast tilt"
 msgstr "Inclinação rápida"
 
-#: src/libslic3r/PrintConfig.cpp:2550
+#: src/libslic3r/PrintConfig.cpp:2635
 msgid "Time of the fast tilt"
 msgstr "Tempo da inclinação rápida"
 
-#: src/libslic3r/PrintConfig.cpp:2557
+#: src/libslic3r/PrintConfig.cpp:2642
 msgid "Slow"
 msgstr "Lento"
 
-#: src/libslic3r/PrintConfig.cpp:2558
+#: src/libslic3r/PrintConfig.cpp:2643
 msgid "Slow tilt"
 msgstr "Inclinação lenta"
 
-#: src/libslic3r/PrintConfig.cpp:2559
+#: src/libslic3r/PrintConfig.cpp:2644
 msgid "Time of the slow tilt"
 msgstr "Tempo da inclinação lenta"
 
-#: src/libslic3r/PrintConfig.cpp:2566
+#: src/libslic3r/PrintConfig.cpp:2651
 msgid "Area fill"
 msgstr "Preenchimento de área"
 
-#: src/libslic3r/PrintConfig.cpp:2567
+#: src/libslic3r/PrintConfig.cpp:2652
 msgid ""
 "The percentage of the bed area. \n"
 "If the print area exceeds the specified value, \n"
@@ -11448,16 +12071,16 @@ msgstr ""
 "em seguida, uma inclinação lenta será usada, caso contrário-uma inclinação "
 "rápida"
 
-#: src/libslic3r/PrintConfig.cpp:2574 src/libslic3r/PrintConfig.cpp:2575
-#: src/libslic3r/PrintConfig.cpp:2576
+#: src/libslic3r/PrintConfig.cpp:2659 src/libslic3r/PrintConfig.cpp:2660
+#: src/libslic3r/PrintConfig.cpp:2661
 msgid "Printer scaling correction"
 msgstr "Correção de dimensionamento da impressora"
 
-#: src/libslic3r/PrintConfig.cpp:2582 src/libslic3r/PrintConfig.cpp:2583
+#: src/libslic3r/PrintConfig.cpp:2667 src/libslic3r/PrintConfig.cpp:2668
 msgid "Printer absolute correction"
 msgstr "Correção absoluta da impressora"
 
-#: src/libslic3r/PrintConfig.cpp:2584
+#: src/libslic3r/PrintConfig.cpp:2669
 msgid ""
 "Will inflate or deflate the sliced 2D polygons according to the sign of the "
 "correction."
@@ -11465,22 +12088,22 @@ msgstr ""
 "Irá inflar ou esvaziar os polígonos 2D cortados de acordo com o sinal da "
 "correção."
 
-#: src/libslic3r/PrintConfig.cpp:2590
+#: src/libslic3r/PrintConfig.cpp:2675
 msgid "Elephant foot minimum width"
 msgstr "Largura mínima do pé de elefante"
 
-#: src/libslic3r/PrintConfig.cpp:2592
+#: src/libslic3r/PrintConfig.cpp:2677
 msgid ""
 "Minimum width of features to maintain when doing elephant foot compensation."
 msgstr ""
 "Largura mínima de características para manter ao fazer compensação do pé de "
 "elefante."
 
-#: src/libslic3r/PrintConfig.cpp:2599 src/libslic3r/PrintConfig.cpp:2600
+#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685
 msgid "Printer gamma correction"
 msgstr "Correção de gama de impressora"
 
-#: src/libslic3r/PrintConfig.cpp:2601
+#: src/libslic3r/PrintConfig.cpp:2686
 msgid ""
 "This will apply a gamma correction to the rasterized 2D polygons. A gamma "
 "value of zero means thresholding with the threshold in the middle. This "
@@ -11490,43 +12113,43 @@ msgstr ""
 "gama de zero significa limiarização com o limiar no meio. Este comportamento "
 "elimina suavização sem perder buracos em polígonos."
 
-#: src/libslic3r/PrintConfig.cpp:2613 src/libslic3r/PrintConfig.cpp:2614
+#: src/libslic3r/PrintConfig.cpp:2698 src/libslic3r/PrintConfig.cpp:2699
 msgid "SLA material type"
 msgstr "Tipo de Material de SLA"
 
-#: src/libslic3r/PrintConfig.cpp:2625 src/libslic3r/PrintConfig.cpp:2626
+#: src/libslic3r/PrintConfig.cpp:2710 src/libslic3r/PrintConfig.cpp:2711
 msgid "Initial layer height"
 msgstr "Altura da camada inicial"
 
-#: src/libslic3r/PrintConfig.cpp:2632 src/libslic3r/PrintConfig.cpp:2633
+#: src/libslic3r/PrintConfig.cpp:2717 src/libslic3r/PrintConfig.cpp:2718
 msgid "Bottle volume"
 msgstr "Volume do pote"
 
-#: src/libslic3r/PrintConfig.cpp:2634
+#: src/libslic3r/PrintConfig.cpp:2719
 msgid "ml"
 msgstr "ml"
 
-#: src/libslic3r/PrintConfig.cpp:2639 src/libslic3r/PrintConfig.cpp:2640
+#: src/libslic3r/PrintConfig.cpp:2724 src/libslic3r/PrintConfig.cpp:2725
 msgid "Bottle weight"
 msgstr "Peso do pote"
 
-#: src/libslic3r/PrintConfig.cpp:2641
+#: src/libslic3r/PrintConfig.cpp:2726
 msgid "kg"
 msgstr "kg"
 
-#: src/libslic3r/PrintConfig.cpp:2648
+#: src/libslic3r/PrintConfig.cpp:2733
 msgid "g/ml"
 msgstr "g/ml"
 
-#: src/libslic3r/PrintConfig.cpp:2655
+#: src/libslic3r/PrintConfig.cpp:2740
 msgid "money/bottle"
 msgstr "dinheiro/pote"
 
-#: src/libslic3r/PrintConfig.cpp:2660
+#: src/libslic3r/PrintConfig.cpp:2745
 msgid "Faded layers"
 msgstr "Camadas desbotadas"
 
-#: src/libslic3r/PrintConfig.cpp:2661
+#: src/libslic3r/PrintConfig.cpp:2746
 msgid ""
 "Number of the layers needed for the exposure time fade from initial exposure "
 "time to the exposure time"
@@ -11534,92 +12157,92 @@ msgstr ""
 "Número de camadas necessárias para o tempo de exposição desvanecer-se do tempo "
 "de exposição inicial ao tempo de exposição"
 
-#: src/libslic3r/PrintConfig.cpp:2668 src/libslic3r/PrintConfig.cpp:2669
+#: src/libslic3r/PrintConfig.cpp:2753 src/libslic3r/PrintConfig.cpp:2754
 msgid "Minimum exposure time"
 msgstr "Tempo mínimo de exposição"
 
-#: src/libslic3r/PrintConfig.cpp:2676 src/libslic3r/PrintConfig.cpp:2677
+#: src/libslic3r/PrintConfig.cpp:2761 src/libslic3r/PrintConfig.cpp:2762
 msgid "Maximum exposure time"
 msgstr "Tempo máximo de exposição"
 
-#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685
+#: src/libslic3r/PrintConfig.cpp:2769 src/libslic3r/PrintConfig.cpp:2770
 msgid "Exposure time"
 msgstr "Tempo de exposição"
 
-#: src/libslic3r/PrintConfig.cpp:2691 src/libslic3r/PrintConfig.cpp:2692
+#: src/libslic3r/PrintConfig.cpp:2776 src/libslic3r/PrintConfig.cpp:2777
 msgid "Minimum initial exposure time"
 msgstr "Tempo inicial mínimo de exposição"
 
-#: src/libslic3r/PrintConfig.cpp:2699 src/libslic3r/PrintConfig.cpp:2700
+#: src/libslic3r/PrintConfig.cpp:2784 src/libslic3r/PrintConfig.cpp:2785
 msgid "Maximum initial exposure time"
 msgstr "Tempo inicial máximo de exposição"
 
-#: src/libslic3r/PrintConfig.cpp:2707 src/libslic3r/PrintConfig.cpp:2708
+#: src/libslic3r/PrintConfig.cpp:2792 src/libslic3r/PrintConfig.cpp:2793
 msgid "Initial exposure time"
 msgstr "Tempo inicial mínimo de exposição"
 
-#: src/libslic3r/PrintConfig.cpp:2714 src/libslic3r/PrintConfig.cpp:2715
+#: src/libslic3r/PrintConfig.cpp:2799 src/libslic3r/PrintConfig.cpp:2800
 msgid "Correction for expansion"
 msgstr "Correção para expansão"
 
-#: src/libslic3r/PrintConfig.cpp:2721
+#: src/libslic3r/PrintConfig.cpp:2806
 msgid "SLA print material notes"
 msgstr "Notas de material de impressão de SLA"
 
-#: src/libslic3r/PrintConfig.cpp:2722
+#: src/libslic3r/PrintConfig.cpp:2807
 msgid "You can put your notes regarding the SLA print material here."
 msgstr ""
 "Você pode colocar suas anotações sobre o material de impressão de SLA aqui."
 
-#: src/libslic3r/PrintConfig.cpp:2734 src/libslic3r/PrintConfig.cpp:2745
+#: src/libslic3r/PrintConfig.cpp:2819 src/libslic3r/PrintConfig.cpp:2830
 msgid "Default SLA material profile"
 msgstr "Perfil de material de SLA padrão"
 
-#: src/libslic3r/PrintConfig.cpp:2756
+#: src/libslic3r/PrintConfig.cpp:2841
 msgid "Generate supports"
 msgstr "Gerar suportes"
 
-#: src/libslic3r/PrintConfig.cpp:2758
+#: src/libslic3r/PrintConfig.cpp:2843
 msgid "Generate supports for the models"
 msgstr "Gere suportes para os modelos"
 
-#: src/libslic3r/PrintConfig.cpp:2763
+#: src/libslic3r/PrintConfig.cpp:2848
 msgid "Pinhead front diameter"
 msgstr "Diâmetro dianteiro principal da sustentação"
 
-#: src/libslic3r/PrintConfig.cpp:2765
+#: src/libslic3r/PrintConfig.cpp:2850
 msgid "Diameter of the pointing side of the head"
 msgstr "Diâmetro do lado apontando da cabeça"
 
-#: src/libslic3r/PrintConfig.cpp:2772
+#: src/libslic3r/PrintConfig.cpp:2857
 msgid "Head penetration"
 msgstr "Penetração inválida da cabeça"
 
-#: src/libslic3r/PrintConfig.cpp:2774
+#: src/libslic3r/PrintConfig.cpp:2859
 msgid "How much the pinhead has to penetrate the model surface"
 msgstr "Quanto a cabeça de alfinete tem de penetrar na superfície do modelo"
 
-#: src/libslic3r/PrintConfig.cpp:2781
+#: src/libslic3r/PrintConfig.cpp:2866
 msgid "Pinhead width"
 msgstr "Largura da cabeça de suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2783
+#: src/libslic3r/PrintConfig.cpp:2868
 msgid "Width from the back sphere center to the front sphere center"
 msgstr "Largura do centro da esfera traseira ao centro da esfera dianteira"
 
-#: src/libslic3r/PrintConfig.cpp:2791
+#: src/libslic3r/PrintConfig.cpp:2876
 msgid "Pillar diameter"
 msgstr "Diâmetro do pilar do suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2793
+#: src/libslic3r/PrintConfig.cpp:2878
 msgid "Diameter in mm of the support pillars"
 msgstr "Diâmetro em mm dos pilares de suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2801
+#: src/libslic3r/PrintConfig.cpp:2886
 msgid "Small pillar diameter percent"
 msgstr "Diâmetro do pilar do suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2803
+#: src/libslic3r/PrintConfig.cpp:2888
 msgid ""
 "The percentage of smaller pillars compared to the normal pillar diameter which "
 "are used in problematic areas where a normal pilla cannot fit."
@@ -11627,11 +12250,11 @@ msgstr ""
 "A porcentagem de pilares menores em comparação com o diâmetro de pilar normal "
 "que são usados ​​em áreas problemáticas onde um pilar normal não pode caber."
 
-#: src/libslic3r/PrintConfig.cpp:2812
+#: src/libslic3r/PrintConfig.cpp:2897
 msgid "Max bridges on a pillar"
 msgstr "Distância máxima de conexão entre pilares"
 
-#: src/libslic3r/PrintConfig.cpp:2814
+#: src/libslic3r/PrintConfig.cpp:2899
 msgid ""
 "Maximum number of bridges that can be placed on a pillar. Bridges hold support "
 "point pinheads and connect to pillars as small branches."
@@ -11639,11 +12262,11 @@ msgstr ""
 "Número máximo de pontes que podem ser colocadas em um pilar. As pontes seguram "
 "pinças de ponto de apoio e se conectam a pilares como pequenos ramos."
 
-#: src/libslic3r/PrintConfig.cpp:2822
+#: src/libslic3r/PrintConfig.cpp:2907
 msgid "Pillar connection mode"
 msgstr "Modalidade da conexão da coluna da sustentação"
 
-#: src/libslic3r/PrintConfig.cpp:2823
+#: src/libslic3r/PrintConfig.cpp:2908
 msgid ""
 "Controls the bridge type between two neighboring pillars. Can be zig-zag, "
 "cross (double zig-zag) or dynamic which will automatically switch between the "
@@ -11653,23 +12276,23 @@ msgstr ""
 "(zig-zag dobro) ou dinâmico que comutará automaticamente entre os primeiros "
 "dois dependendo da distância dos dois pilares."
 
-#: src/libslic3r/PrintConfig.cpp:2831
+#: src/libslic3r/PrintConfig.cpp:2916
 msgid "Zig-Zag"
 msgstr "Zig-Zag"
 
-#: src/libslic3r/PrintConfig.cpp:2832
+#: src/libslic3r/PrintConfig.cpp:2917
 msgid "Cross"
 msgstr "Cruz"
 
-#: src/libslic3r/PrintConfig.cpp:2833
+#: src/libslic3r/PrintConfig.cpp:2918
 msgid "Dynamic"
 msgstr "Dinâmico"
 
-#: src/libslic3r/PrintConfig.cpp:2845
+#: src/libslic3r/PrintConfig.cpp:2930
 msgid "Pillar widening factor"
 msgstr "Fator de alargamento da coluna"
 
-#: src/libslic3r/PrintConfig.cpp:2847
+#: src/libslic3r/PrintConfig.cpp:2932
 msgid ""
 "Merging bridges or pillars into another pillars can increase the radius. Zero "
 "means no increase, one means full increase."
@@ -11677,27 +12300,27 @@ msgstr ""
 "Mesclar pontes ou pilares em outros pilares pode aumentar o raio. Zero "
 "significa que não há aumento, um significa aumento total."
 
-#: src/libslic3r/PrintConfig.cpp:2856
+#: src/libslic3r/PrintConfig.cpp:2941
 msgid "Support base diameter"
 msgstr "Diâmetro base do suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2858
+#: src/libslic3r/PrintConfig.cpp:2943
 msgid "Diameter in mm of the pillar base"
 msgstr "Diâmetro em mm da base do pilar"
 
-#: src/libslic3r/PrintConfig.cpp:2866
+#: src/libslic3r/PrintConfig.cpp:2951
 msgid "Support base height"
 msgstr "Altura base do suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2868
+#: src/libslic3r/PrintConfig.cpp:2953
 msgid "The height of the pillar base cone"
 msgstr "A altura do cone da base da coluna"
 
-#: src/libslic3r/PrintConfig.cpp:2875
+#: src/libslic3r/PrintConfig.cpp:2960
 msgid "Support base safety distance"
 msgstr "Distância da segurança da base da sustentação"
 
-#: src/libslic3r/PrintConfig.cpp:2878
+#: src/libslic3r/PrintConfig.cpp:2963
 msgid ""
 "The minimum distance of the pillar base from the model in mm. Makes sense in "
 "zero elevation mode where a gap according to this parameter is inserted "
@@ -11707,27 +12330,27 @@ msgstr ""
 "elevação zero, onde uma lacuna de acordo com este parâmetro é inserida entre o "
 "modelo e o pad."
 
-#: src/libslic3r/PrintConfig.cpp:2888
+#: src/libslic3r/PrintConfig.cpp:2973
 msgid "Critical angle"
 msgstr "Ângulo crítico"
 
-#: src/libslic3r/PrintConfig.cpp:2890
+#: src/libslic3r/PrintConfig.cpp:2975
 msgid "The default angle for connecting support sticks and junctions."
 msgstr "O ângulo padrão para conectar suportes e junções."
 
-#: src/libslic3r/PrintConfig.cpp:2898
+#: src/libslic3r/PrintConfig.cpp:2983
 msgid "Max bridge length"
 msgstr "Comprimento máximo da ponte"
 
-#: src/libslic3r/PrintConfig.cpp:2900
+#: src/libslic3r/PrintConfig.cpp:2985
 msgid "The max length of a bridge"
 msgstr "O comprimento máximo de uma ponte"
 
-#: src/libslic3r/PrintConfig.cpp:2907
+#: src/libslic3r/PrintConfig.cpp:2992
 msgid "Max pillar linking distance"
 msgstr "Distância máxima de conexão entre pilares"
 
-#: src/libslic3r/PrintConfig.cpp:2909
+#: src/libslic3r/PrintConfig.cpp:2994
 msgid ""
 "The max distance of two pillars to get linked with each other. A zero value "
 "will prohibit pillar cascading."
@@ -11735,7 +12358,7 @@ msgstr ""
 "A distância máxima de dois pilares para ficar ligado uns com os outros. Um "
 "valor zero irá proibir o pilar em cascata."
 
-#: src/libslic3r/PrintConfig.cpp:2919
+#: src/libslic3r/PrintConfig.cpp:3004
 msgid ""
 "How much the supports should lift up the supported object. If \"Pad around "
 "object\" is enabled, this value is ignored."
@@ -11743,39 +12366,39 @@ msgstr ""
 "Quanto os suportes devem levantar o objecto suportado. Se \"pad em torno do "
 "objeto\" estiver habilitado, esse valor será ignorado."
 
-#: src/libslic3r/PrintConfig.cpp:2930
+#: src/libslic3r/PrintConfig.cpp:3015
 msgid "This is a relative measure of support points density."
 msgstr "Esta é uma medida relativa de densidade de pontos de suporte."
 
-#: src/libslic3r/PrintConfig.cpp:2936
+#: src/libslic3r/PrintConfig.cpp:3021
 msgid "Minimal distance of the support points"
 msgstr "Distância mínima dos pontos de suporte"
 
-#: src/libslic3r/PrintConfig.cpp:2938
+#: src/libslic3r/PrintConfig.cpp:3023
 msgid "No support points will be placed closer than this threshold."
 msgstr "Nenhum ponto de apoio será colocado mais perto do que este limiar."
 
-#: src/libslic3r/PrintConfig.cpp:2944
+#: src/libslic3r/PrintConfig.cpp:3029
 msgid "Use pad"
 msgstr "Use pad"
 
-#: src/libslic3r/PrintConfig.cpp:2946
+#: src/libslic3r/PrintConfig.cpp:3031
 msgid "Add a pad underneath the supported model"
 msgstr "Adicionar um pad por baixo do modelo suportado"
 
-#: src/libslic3r/PrintConfig.cpp:2951
+#: src/libslic3r/PrintConfig.cpp:3036
 msgid "Pad wall thickness"
 msgstr "Espessura da parede do pad"
 
-#: src/libslic3r/PrintConfig.cpp:2953
+#: src/libslic3r/PrintConfig.cpp:3038
 msgid "The thickness of the pad and its optional cavity walls."
 msgstr "A espessura da pad e suas paredes de cavidade opcionais."
 
-#: src/libslic3r/PrintConfig.cpp:2961
+#: src/libslic3r/PrintConfig.cpp:3046
 msgid "Pad wall height"
 msgstr "Altura da parede do pad"
 
-#: src/libslic3r/PrintConfig.cpp:2962
+#: src/libslic3r/PrintConfig.cpp:3047
 msgid ""
 "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful "
 "when enabling this feature, as some resins may produce an extreme suction "
@@ -11787,19 +12410,19 @@ msgstr ""
 "produzir um efeito de sucção extrema dentro da cavidade, o que torna a "
 "descascar a impressão fora da folha de IVA difícil."
 
-#: src/libslic3r/PrintConfig.cpp:2975
+#: src/libslic3r/PrintConfig.cpp:3060
 msgid "Pad brim size"
 msgstr "Tamanho da borda do bloco"
 
-#: src/libslic3r/PrintConfig.cpp:2976
+#: src/libslic3r/PrintConfig.cpp:3061
 msgid "How far should the pad extend around the contained geometry"
 msgstr "Até onde o bloco deve se estender em torno da geometria contida"
 
-#: src/libslic3r/PrintConfig.cpp:2986
+#: src/libslic3r/PrintConfig.cpp:3071
 msgid "Max merge distance"
 msgstr "Distância máxima da fusão"
 
-#: src/libslic3r/PrintConfig.cpp:2988
+#: src/libslic3r/PrintConfig.cpp:3073
 msgid ""
 "Some objects can get along with a few smaller pads instead of a single big "
 "one. This parameter defines how far the center of two smaller pads should be. "
@@ -11809,11 +12432,11 @@ msgstr ""
 "grande. Este parâmetro define até que ponto o centro de duas pads menores deve "
 "ser. Se eles estão mais perto, eles vão se fundir em uma pad."
 
-#: src/libslic3r/PrintConfig.cpp:3008
+#: src/libslic3r/PrintConfig.cpp:3093
 msgid "Pad wall slope"
 msgstr "Inclinação da parede da pad"
 
-#: src/libslic3r/PrintConfig.cpp:3010
+#: src/libslic3r/PrintConfig.cpp:3095
 msgid ""
 "The slope of the pad wall relative to the bed plane. 90 degrees means straight "
 "walls."
@@ -11821,74 +12444,78 @@ msgstr ""
 "A inclinação da parede da pad em relação ao plano da mesa. 90 graus significa "
 "paredes retas."
 
-#: src/libslic3r/PrintConfig.cpp:3021
+#: src/libslic3r/PrintConfig.cpp:3106
 msgid "Create pad around object and ignore the support elevation"
 msgstr "Criar pad ao redor do objeto e ignorar a elevação de suporte"
 
-#: src/libslic3r/PrintConfig.cpp:3026
+#: src/libslic3r/PrintConfig.cpp:3111
 msgid "Pad around object everywhere"
 msgstr "Pad em torno do objeto em todo lugar"
 
-#: src/libslic3r/PrintConfig.cpp:3028
+#: src/libslic3r/PrintConfig.cpp:3113
 msgid "Force pad around object everywhere"
 msgstr "Forçar Pad em torno do objeto em todo lugar"
 
-#: src/libslic3r/PrintConfig.cpp:3033
+#: src/libslic3r/PrintConfig.cpp:3118
 msgid "Pad object gap"
 msgstr "Vão entre o pad e o objeto"
 
-#: src/libslic3r/PrintConfig.cpp:3035
+#: src/libslic3r/PrintConfig.cpp:3120
 msgid ""
 "The gap between the object bottom and the generated pad in zero elevation mode."
 msgstr ""
 "A lacuna entre a parte inferior do objeto e o pad gerado no modo de elevação "
 "zero."
 
-#: src/libslic3r/PrintConfig.cpp:3044
+#: src/libslic3r/PrintConfig.cpp:3129
 msgid "Pad object connector stride"
 msgstr "Inserir pad entre o objeto"
 
-#: src/libslic3r/PrintConfig.cpp:3046
+#: src/libslic3r/PrintConfig.cpp:3131
 msgid ""
 "Distance between two connector sticks which connect the object and the "
 "generated pad."
 msgstr ""
 "Distância entre duas varas do conector que conectam o objeto e a pad gerada."
 
-#: src/libslic3r/PrintConfig.cpp:3053
+#: src/libslic3r/PrintConfig.cpp:3138
 msgid "Pad object connector width"
 msgstr "Largura do conector do objeto pad"
 
-#: src/libslic3r/PrintConfig.cpp:3055
+#: src/libslic3r/PrintConfig.cpp:3140
 msgid ""
 "Width of the connector sticks which connect the object and the generated pad."
 msgstr "Largura das varas do conector que conectam o objeto e a pad gerada."
 
-#: src/libslic3r/PrintConfig.cpp:3062
+#: src/libslic3r/PrintConfig.cpp:3147
 msgid "Pad object connector penetration"
 msgstr "Pad objeto conector de penetração"
 
-#: src/libslic3r/PrintConfig.cpp:3065
+#: src/libslic3r/PrintConfig.cpp:3150
 msgid "How much should the tiny connectors penetrate into the model body."
 msgstr "Quanto deve os conectores minúsculos penetrar no corpo do modelo."
 
-#: src/libslic3r/PrintConfig.cpp:3072
+#: src/libslic3r/PrintConfig.cpp:3157
 msgid "Enable hollowing"
 msgstr "Ativar o modo oco"
 
-#: src/libslic3r/PrintConfig.cpp:3074
+#: src/libslic3r/PrintConfig.cpp:3159
 msgid "Hollow out a model to have an empty interior"
 msgstr "Deixar o modelo oco para ter um interior vazio"
 
-#: src/libslic3r/PrintConfig.cpp:3079
+#: src/libslic3r/PrintConfig.cpp:3164
 msgid "Wall thickness"
 msgstr "Espessura da parede"
 
-#: src/libslic3r/PrintConfig.cpp:3081
+#: src/libslic3r/PrintConfig.cpp:3166
 msgid "Minimum wall thickness of a hollowed model."
 msgstr "Espessura mínima da parede de um modelo oco."
 
-#: src/libslic3r/PrintConfig.cpp:3091
+#: src/libslic3r/PrintConfig.cpp:3174
+msgid "Accuracy"
+msgstr "Precisão"
+
+#: src/libslic3r/PrintConfig.cpp:3176
 msgid ""
 "Performance vs accuracy of calculation. Lower values may produce unwanted "
 "artifacts."
@@ -11896,7 +12523,7 @@ msgstr ""
 "Desempenho versus precisão do cálculo. Valores mais baixos podem produzir "
 "artefatos indesejados."
 
-#: src/libslic3r/PrintConfig.cpp:3101
+#: src/libslic3r/PrintConfig.cpp:3186
 msgid ""
 "Hollowing is done in two steps: first, an imaginary interior is calculated "
 "deeper (offset plus the closing distance) in the object and then it's inflated "
@@ -11909,63 +12536,63 @@ msgstr ""
 "distância de fechamento torna o interior mais arredondado. Ao zero, o interior "
 "será o mais parecido com o exterior."
 
-#: src/libslic3r/PrintConfig.cpp:3513
+#: src/libslic3r/PrintConfig.cpp:3602
 msgid "Export OBJ"
 msgstr "Exportar OBJ"
 
-#: src/libslic3r/PrintConfig.cpp:3514
+#: src/libslic3r/PrintConfig.cpp:3603
 msgid "Export the model(s) as OBJ."
 msgstr "Exportar modelo(s) como OBJ."
 
-#: src/libslic3r/PrintConfig.cpp:3525
+#: src/libslic3r/PrintConfig.cpp:3614
 msgid "Export SLA"
 msgstr "Exportar SLA"
 
-#: src/libslic3r/PrintConfig.cpp:3526
+#: src/libslic3r/PrintConfig.cpp:3615
 msgid "Slice the model and export SLA printing layers as PNG."
 msgstr "Fatiar o modelo e exportar as camadas de impressão SLA como PNG."
 
-#: src/libslic3r/PrintConfig.cpp:3531
+#: src/libslic3r/PrintConfig.cpp:3620
 msgid "Export 3MF"
 msgstr "Exportar 3MF"
 
-#: src/libslic3r/PrintConfig.cpp:3532
+#: src/libslic3r/PrintConfig.cpp:3621
 msgid "Export the model(s) as 3MF."
 msgstr "Exportar modelo(s) como 3MF."
 
-#: src/libslic3r/PrintConfig.cpp:3536
+#: src/libslic3r/PrintConfig.cpp:3625
 msgid "Export AMF"
 msgstr "Exportar AMF"
 
-#: src/libslic3r/PrintConfig.cpp:3537
+#: src/libslic3r/PrintConfig.cpp:3626
 msgid "Export the model(s) as AMF."
 msgstr "Exportar modelo(s) como AMF."
 
-#: src/libslic3r/PrintConfig.cpp:3541
+#: src/libslic3r/PrintConfig.cpp:3630
 msgid "Export STL"
 msgstr "Exportar STL"
 
-#: src/libslic3r/PrintConfig.cpp:3542
+#: src/libslic3r/PrintConfig.cpp:3631
 msgid "Export the model(s) as STL."
 msgstr "Exportar modelo(s) como STL."
 
-#: src/libslic3r/PrintConfig.cpp:3547
+#: src/libslic3r/PrintConfig.cpp:3636
 msgid "Slice the model and export toolpaths as G-code."
 msgstr "Fatiar o modelo e exportar o percurso da ferramenta como G-code."
 
-#: src/libslic3r/PrintConfig.cpp:3552
+#: src/libslic3r/PrintConfig.cpp:3641
 msgid "G-code viewer"
 msgstr "Tipo de G-code"
 
-#: src/libslic3r/PrintConfig.cpp:3553
+#: src/libslic3r/PrintConfig.cpp:3642
 msgid "Visualize an already sliced and saved G-code"
 msgstr "Visualize um G-code já fatiado e salvo"
 
-#: src/libslic3r/PrintConfig.cpp:3558
+#: src/libslic3r/PrintConfig.cpp:3647
 msgid "Slice"
 msgstr "Fatiar"
 
-#: src/libslic3r/PrintConfig.cpp:3559
+#: src/libslic3r/PrintConfig.cpp:3648
 msgid ""
 "Slice the model as FFF or SLA based on the printer_technology configuration "
 "value."
@@ -11973,71 +12600,71 @@ msgstr ""
 "Divida o modelo como FFF ou SLA com base no valor de config. "
 "printer_technology."
 
-#: src/libslic3r/PrintConfig.cpp:3564
+#: src/libslic3r/PrintConfig.cpp:3653
 msgid "Help"
 msgstr "Ajuda"
 
-#: src/libslic3r/PrintConfig.cpp:3565
+#: src/libslic3r/PrintConfig.cpp:3654
 msgid "Show this help."
 msgstr "Mostrar esta ajuda."
 
-#: src/libslic3r/PrintConfig.cpp:3570
+#: src/libslic3r/PrintConfig.cpp:3659
 msgid "Help (FFF options)"
 msgstr "Ajuda (opções FDM)"
 
-#: src/libslic3r/PrintConfig.cpp:3571
+#: src/libslic3r/PrintConfig.cpp:3660
 msgid "Show the full list of print/G-code configuration options."
 msgstr "Mostre a lista completa de opções de config. do Print/G-code."
 
-#: src/libslic3r/PrintConfig.cpp:3575
+#: src/libslic3r/PrintConfig.cpp:3664
 msgid "Help (SLA options)"
 msgstr "Ajuda (opções SLA)"
 
-#: src/libslic3r/PrintConfig.cpp:3576
+#: src/libslic3r/PrintConfig.cpp:3665
 msgid "Show the full list of SLA print configuration options."
 msgstr "Mostrar a lista completa de opções de config. de impressão de SLA."
 
-#: src/libslic3r/PrintConfig.cpp:3580
+#: src/libslic3r/PrintConfig.cpp:3669
 msgid "Output Model Info"
 msgstr "Informações do modelo de saída"
 
-#: src/libslic3r/PrintConfig.cpp:3581
+#: src/libslic3r/PrintConfig.cpp:3670
 msgid "Write information about the model to the console."
 msgstr "Escreva informações sobre o modelo para o console."
 
-#: src/libslic3r/PrintConfig.cpp:3585
+#: src/libslic3r/PrintConfig.cpp:3674
 msgid "Save config file"
 msgstr "Salvar arquivo de config"
 
-#: src/libslic3r/PrintConfig.cpp:3586
+#: src/libslic3r/PrintConfig.cpp:3675
 msgid "Save configuration to the specified file."
 msgstr "Salvar config. para o arquivo específico."
 
-#: src/libslic3r/PrintConfig.cpp:3596
+#: src/libslic3r/PrintConfig.cpp:3685
 msgid "Align XY"
 msgstr "Alinhar XY"
 
-#: src/libslic3r/PrintConfig.cpp:3597
+#: src/libslic3r/PrintConfig.cpp:3686
 msgid "Align the model to the given point."
 msgstr "Alinhar modelo de acordo com o ponto inserido."
 
-#: src/libslic3r/PrintConfig.cpp:3602
+#: src/libslic3r/PrintConfig.cpp:3691
 msgid "Cut model at the given Z."
 msgstr "Cortar modelo ao Z fornecido."
 
-#: src/libslic3r/PrintConfig.cpp:3623
+#: src/libslic3r/PrintConfig.cpp:3712
 msgid "Center"
 msgstr "Centralizar"
 
-#: src/libslic3r/PrintConfig.cpp:3624
+#: src/libslic3r/PrintConfig.cpp:3713
 msgid "Center the print around the given center."
 msgstr "Centralizar a impressão de acordo com o centro informado."
 
-#: src/libslic3r/PrintConfig.cpp:3628
+#: src/libslic3r/PrintConfig.cpp:3717
 msgid "Don't arrange"
 msgstr "Não organizar"
 
-#: src/libslic3r/PrintConfig.cpp:3629
+#: src/libslic3r/PrintConfig.cpp:3718
 msgid ""
 "Do not rearrange the given models before merging and keep their original XY "
 "coordinates."
@@ -12045,23 +12672,23 @@ msgstr ""
 "Não reorganize os modelos fornecidos antes de Mesclar e manter suas "
 "coordenadas XY originais."
 
-#: src/libslic3r/PrintConfig.cpp:3632
+#: src/libslic3r/PrintConfig.cpp:3721
 msgid "Duplicate"
 msgstr "Duplicar"
 
-#: src/libslic3r/PrintConfig.cpp:3633
+#: src/libslic3r/PrintConfig.cpp:3722
 msgid "Multiply copies by this factor."
 msgstr "Multiplicar cópias por esse fator."
 
-#: src/libslic3r/PrintConfig.cpp:3637
+#: src/libslic3r/PrintConfig.cpp:3726
 msgid "Duplicate by grid"
 msgstr "Duplicar por grade"
 
-#: src/libslic3r/PrintConfig.cpp:3638
+#: src/libslic3r/PrintConfig.cpp:3727
 msgid "Multiply copies by creating a grid."
 msgstr "Multiplique cópias criando uma grade."
 
-#: src/libslic3r/PrintConfig.cpp:3642
+#: src/libslic3r/PrintConfig.cpp:3731
 msgid ""
 "Arrange the supplied models in a plate and merge them in a single model in "
 "order to perform actions once."
@@ -12069,7 +12696,7 @@ msgstr ""
 "Organize os modelos fornecidos em uma placa e junte-os em um único modelo, a "
 "fim de executar ações uma só vez."
 
-#: src/libslic3r/PrintConfig.cpp:3647
+#: src/libslic3r/PrintConfig.cpp:3736
 msgid ""
 "Try to repair any non-manifold meshes (this option is implicitly added "
 "whenever we need to slice the model to perform the requested action)."
@@ -12078,31 +12705,31 @@ msgstr ""
 "adicionada sempre que precisamos cortar o modelo para executar a ação "
 "solicitada)."
 
-#: src/libslic3r/PrintConfig.cpp:3651
+#: src/libslic3r/PrintConfig.cpp:3740
 msgid "Rotation angle around the Z axis in degrees."
 msgstr "Ângulo de rotação ao redor do eixo Zem graus."
 
-#: src/libslic3r/PrintConfig.cpp:3655
+#: src/libslic3r/PrintConfig.cpp:3744
 msgid "Rotate around X"
 msgstr "Rotacionar no X"
 
-#: src/libslic3r/PrintConfig.cpp:3656
+#: src/libslic3r/PrintConfig.cpp:3745
 msgid "Rotation angle around the X axis in degrees."
 msgstr "Ângulo de rotação ao redor do eixo X em graus."
 
-#: src/libslic3r/PrintConfig.cpp:3660
+#: src/libslic3r/PrintConfig.cpp:3749
 msgid "Rotate around Y"
 msgstr "Rotacionar no Y"
 
-#: src/libslic3r/PrintConfig.cpp:3661
+#: src/libslic3r/PrintConfig.cpp:3750
 msgid "Rotation angle around the Y axis in degrees."
 msgstr "Ângulo de rotação ao redor do eixo Y em graus."
 
-#: src/libslic3r/PrintConfig.cpp:3666
+#: src/libslic3r/PrintConfig.cpp:3755
 msgid "Scaling factor or percentage."
 msgstr "Escalando fator ou porcentagem."
 
-#: src/libslic3r/PrintConfig.cpp:3671
+#: src/libslic3r/PrintConfig.cpp:3760
 msgid ""
 "Detect unconnected parts in the given model(s) and split them into separate "
 "objects."
@@ -12110,27 +12737,27 @@ msgstr ""
 "Detecte peças não conectadas em um determinado modelo (s) e divida-as em "
 "objetos separados."
 
-#: src/libslic3r/PrintConfig.cpp:3674
+#: src/libslic3r/PrintConfig.cpp:3763
 msgid "Scale to Fit"
 msgstr "Dimensionar para caber"
 
-#: src/libslic3r/PrintConfig.cpp:3675
+#: src/libslic3r/PrintConfig.cpp:3764
 msgid "Scale to fit the given volume."
 msgstr "Escalar para se adequar ao volume informado."
 
-#: src/libslic3r/PrintConfig.cpp:3684
+#: src/libslic3r/PrintConfig.cpp:3773
 msgid "Ignore non-existent config files"
 msgstr "Ignorar arquivos de config. não existentes"
 
-#: src/libslic3r/PrintConfig.cpp:3685
+#: src/libslic3r/PrintConfig.cpp:3774
 msgid "Do not fail if a file supplied to --load does not exist."
 msgstr "Não falhe se um arquivo fornecido para--carregamento não existe."
 
-#: src/libslic3r/PrintConfig.cpp:3688
+#: src/libslic3r/PrintConfig.cpp:3777
 msgid "Load config file"
 msgstr "Carregar arquivo de config"
 
-#: src/libslic3r/PrintConfig.cpp:3689
+#: src/libslic3r/PrintConfig.cpp:3778
 msgid ""
 "Load configuration from the specified file. It can be used more than once to "
 "load options from multiple files."
@@ -12138,11 +12765,11 @@ msgstr ""
 "Carregar a config. do arquivo especificado. Ele pode ser usado mais de uma vez "
 "para carregar opções de vários arquivos."
 
-#: src/libslic3r/PrintConfig.cpp:3692
+#: src/libslic3r/PrintConfig.cpp:3781
 msgid "Output File"
 msgstr "Arquivo de saída"
 
-#: src/libslic3r/PrintConfig.cpp:3693
+#: src/libslic3r/PrintConfig.cpp:3782
 msgid ""
 "The file where the output will be written (if not specified, it will be based "
 "on the input file)."
@@ -12150,7 +12777,11 @@ msgstr ""
 "O arquivo onde a saída será gravada (se não for especificado, ele será baseado "
 "no arquivo de entrada)."
 
-#: src/libslic3r/PrintConfig.cpp:3698
+#: src/libslic3r/PrintConfig.cpp:3786
+msgid "Single instance mode"
+msgstr "Modo instancia única"
+
+#: src/libslic3r/PrintConfig.cpp:3787
 msgid ""
 "If enabled, the command line arguments are sent to an existing instance of GUI "
 "PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides the "
@@ -12161,11 +12792,11 @@ msgstr ""
 "é ativada. Substitui o valor de configuração \"single_instance\" das "
 "preferências do aplicativo."
 
-#: src/libslic3r/PrintConfig.cpp:3709
+#: src/libslic3r/PrintConfig.cpp:3798
 msgid "Data directory"
 msgstr "Diretório de dados"
 
-#: src/libslic3r/PrintConfig.cpp:3710
+#: src/libslic3r/PrintConfig.cpp:3799
 msgid ""
 "Load and store settings at the given directory. This is useful for maintaining "
 "different profiles or including configurations from a network storage."
@@ -12173,11 +12804,11 @@ msgstr ""
 "Carregar e armazenar as config. no diretório especificado. Isso é útil para "
 "manter perfis diferentes ou incluir config. de um armazenamento de rede."
 
-#: src/libslic3r/PrintConfig.cpp:3713
+#: src/libslic3r/PrintConfig.cpp:3802
 msgid "Logging level"
 msgstr "Nível de registro"
 
-#: src/libslic3r/PrintConfig.cpp:3714
+#: src/libslic3r/PrintConfig.cpp:3803
 msgid ""
 "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
 "trace\n"
@@ -12187,11 +12818,11 @@ msgstr ""
 "debug, 5:trace\n"
 "Por exemplo. loglevel=2 logs de mensagens fatais, de nível de erro e de aviso."
 
-#: src/libslic3r/PrintConfig.cpp:3720
+#: src/libslic3r/PrintConfig.cpp:3809
 msgid "Render with a software renderer"
 msgstr "Renderizar com um software renderizador"
 
-#: src/libslic3r/PrintConfig.cpp:3721
+#: src/libslic3r/PrintConfig.cpp:3810
 msgid ""
 "Render with a software renderer. The bundled MESA software renderer is loaded "
 "instead of the default OpenGL driver."
@@ -12203,22 +12834,230 @@ msgstr ""
 msgid "Error with zip archive"
 msgstr "Erro com arquivo zip"
 
-#: src/libslic3r/PrintObject.cpp:114
+#: src/libslic3r/PrintObject.cpp:112
 msgid "Processing triangulated mesh"
 msgstr "Processando malha triangulada"
 
-#: src/libslic3r/PrintObject.cpp:158
+#: src/libslic3r/PrintObject.cpp:157
 msgid "Generating perimeters"
 msgstr "Gerando perímetros"
 
-#: src/libslic3r/PrintObject.cpp:261
+#: src/libslic3r/PrintObject.cpp:260
 msgid "Preparing infill"
 msgstr "Preparando o preenchimento"
 
-#: src/libslic3r/PrintObject.cpp:422
+#: src/libslic3r/PrintObject.cpp:421
 msgid "Generating support material"
 msgstr "Gerando material de suporte"
 
+#~ msgid ""
+#~ "Copying of file %1% to %2% failed. Permissions fail at target file before "
+#~ "copying.\n"
+#~ "Error message : %3%\n"
+#~ "This error happend during %4% phase."
+#~ msgstr ""
+#~ "A cópia do arquivo %1% para %2% falhou. As permissões falham no arquivo de "
+#~ "destino antes de copiar.\n"
+#~ "Mensagem de erro: %3%\n"
+#~ "Este erro ocorreu durante a fase %4%."
+
+#~ msgid ""
+#~ "Copying of file %1% to %2% failed.\n"
+#~ "Error message : %3%\n"
+#~ "Copying was triggered by function: %4%"
+#~ msgstr ""
+#~ "A cópia do arquivo %1% para %2% falhou.\n"
+#~ "Mensagem de erro: %3%\n"
+#~ "A cópia foi acionada pela função: %4%"
+
+#~ msgid ""
+#~ "Copying of file %1% to %2% failed. Permissions fail at target file after "
+#~ "copying.\n"
+#~ "Error message : %3%\n"
+#~ "Copying was triggered by function: %4%"
+#~ msgstr ""
+#~ "A cópia do arquivo %1% para %2% falhou. As permissões falham no arquivo de "
+#~ "destino após a cópia.\n"
+#~ "Mensagem de erro: %3%\n"
+#~ "A cópia foi acionada pela função: %4%"
+
+#~ msgid "install"
+#~ msgstr "instalar"
+
+#~ msgid "checking install indices"
+#~ msgstr "checando índices de instalação"
+
+#~ msgid "getting config updates"
+#~ msgstr "obtendo atualizações de configuração"
+
+#~ msgid "Vertical slider - Add color change marker for current layer"
+#~ msgstr "Rolagem vertical - Adicionar mudança de cor para a camada atual"
+
+#~ msgid "Vertical slider - Delete color change marker for current layer"
+#~ msgstr "Rolagem vertical - Excluir mudança de cor para a camada atual"
+
+#~ msgid "Layers Slider"
+#~ msgstr "Controle deslizante de camadas"
+
+#~ msgid "Fan"
+#~ msgstr "Ventoinha"
+
+#~ msgid "The Spiral Vase option can only be used when printing a single object."
+#~ msgstr "A opção vaso espiral só pode ser usada ao imprimir um único objeto."
+
+#~ msgid "Pause prints"
+#~ msgstr "Adicionar impressão de pausa"
+
+#~ msgid "Custom GCodes"
+#~ msgstr "G-code customizado"
+
+#~ msgid "Default print color"
+#~ msgstr "Cor de impressão padrão"
+
+#~ msgid "Pause print or custom G-code"
+#~ msgstr "Pausa impressão ou código G personalizado"
+
+#, c-format
+#~ msgid "up to %.2f mm"
+#~ msgstr "até %.2f mm"
+
+#, c-format
+#~ msgid "above %.2f mm"
+#~ msgstr "acima de %.2f mm"
+
+#, c-format
+#~ msgid "%.2f - %.2f mm"
+#~ msgstr "%.2f - %.2f mm"
+
+#, c-format
+#~ msgid "Color change for Extruder %d at %.2f mm"
+#~ msgstr "Mudança de cor para Extrusor %d em %.2f mm"
+
+#~ msgid "canvas_tooltip"
+#~ msgstr "canvas_tooltip"
+
+#~ msgid "Type here to search"
+#~ msgstr "Digite aqui para pesquisar"
+
+#~ msgid "FDM Support Editing"
+#~ msgstr "Editor de Suporte FDM"
+
+#~ msgid "Cursor type"
+#~ msgstr "Tipo do Cursor"
+
+#~ msgid "deg"
+#~ msgstr "deg"
+
+#~ msgid "Suface quality"
+#~ msgstr "Qualidade da superfície"
+
+#~ msgid "Supports gizmo turned on"
+#~ msgstr "Gizmo de suportes ligado"
+
+#~ msgid "Seam gizmo turned on"
+#~ msgstr "Gizmo de costura ligado"
+
+#~ msgid "Seam gizmo turned off"
+#~ msgstr "Gizmo de costura desligado"
+
+#~ msgid "Supports gizmo turned off"
+#~ msgstr "Gizmo de suporte desligado"
+
+#~ msgid "Legend"
+#~ msgstr "Legenda"
+
+#~ msgid "Quality: "
+#~ msgstr "Qualidade: "
+
+#, c-format
+#~ msgid ""
+#~ "Press to snap by 5% in Gizmo scale\n"
+#~ "or to snap by 1mm in Gizmo move"
+#~ msgstr ""
+#~ "Pressione para tirar 5% ina escala Gizmo\n"
+#~ "ou para tirar 1mm no movimento Gizmo"
+
+#~ msgid "Find option"
+#~ msgstr "Procurar opções"
+
+#~ msgid "Infornation"
+#~ msgstr "Informação"
+
+#~ msgid "Remove device"
+#~ msgstr "Remover dispositivo"
+
+#~ msgid "Saved in inches object detected"
+#~ msgstr "Detectado objeto salvo em polegadas"
+
+#~ msgid "Always ask for unsaved changes when closing application"
+#~ msgstr "Sempre pergunte sobre mudanças não salvas quando fechar aplicação"
+
+#~ msgid "New layout without the tab bar on the plater"
+#~ msgstr "Novo layout sem a barra de abas na bandeja"
+
+#~ msgid "Settings layout mode"
+#~ msgstr "Config. da parte para modificar"
+
+#~ msgid "The empty name is not available."
+#~ msgstr "O nome fornecido não está disponível."
+
+#~ msgid "Click to start a search or use %1% shortcut"
+#~ msgstr "Clique para iniciar uma pesquisa ou use o atalho%1%"
+
+#~ msgid "Next physical printer(s) has/have selected preset"
+#~ msgstr "Impressora física seguinte tem predefinição selecionada"
+
+#~ msgid "Next physical printer(s) has/have one and only selected preset"
+#~ msgstr "Impressora física seguinte tem uma única predefinição selecionada"
+
+#~ msgid "All modified options will be reverted."
+#~ msgstr "Todos os objetos serão removidos, continuar?"
+
+#~ msgid ""
+#~ "Slic3r can upload G-code files to a printer host. This field should contain "
+#~ "the hostname, IP address or URL of the printer host instance."
+#~ msgstr ""
+#~ "Slic3r pode carregar arquivos de G-code para um host de impressora. Este "
+#~ "campo deve conter o nome de host, o endereço IP ou a URL da instância de "
+#~ "host da impressora."
+
+#~ msgid "First layer extruder temperature"
+#~ msgstr "Temperatura do extrusor na primeira camada"
+
+#~ msgid "Ironing speed"
+#~ msgstr "Velocidade de carregamento"
+
+#~ msgid ""
+#~ "This is the acceleration your printer will use for perimeters. A high value "
+#~ "like 9000 usually gives good results if your hardware is up to the job. Set "
+#~ "zero to disable acceleration control for perimeters."
+#~ msgstr ""
+#~ "Esta é a aceleração que sua impressora usará para perímetros. Um alto valor "
+#~ "como 9000 geralmente dá bons resultados se o seu hardware suporta. Defina "
+#~ "zero para desabilitar o controle de aceleração para perímetros."
+
+#~ msgid "Serial port"
+#~ msgstr "Porte Serial"
+
+#~ msgid "USB/serial port for printer connection."
+#~ msgstr "USB/porta serial para conexão da impressora."
+
+#~ msgid "Serial port speed"
+#~ msgstr "Velocidade da porta serial"
+
+#~ msgid "Speed (baud) of USB/serial port for printer connection."
+#~ msgstr "Velocidade (baud) do USB/porta serial para conexão da impressora."
+
+#~ msgid ""
+#~ "Extruder temperature for layers after the first one. Set this to zero to "
+#~ "disable temperature control commands in the output."
+#~ msgstr ""
+#~ "Temperatura da extrusora para camadas após a primeira. Defina como zero "
+#~ "para desabilitar os comandos de controle de temperatura na saída."
+
+#~ msgid "Extruder temperature"
+#~ msgstr "Temperaturas da mesa e da extrusora"
+
 #~ msgid "You have to select at least one filament for selected printers"
 #~ msgstr ""
 #~ "Você tem que selecionar pelo menos um filamento para impressoras "
@@ -12227,9 +13066,6 @@ msgstr "Gerando material de suporte"
 #~ msgid "Layer height:"
 #~ msgstr "Altura da camada:"
 
-#~ msgid "Discard changes and continue anyway?"
-#~ msgstr "Descartar mudanças e continuar assim mesmo?"
-
 #~ msgid "Unsaved Presets"
 #~ msgstr "config. não salvas"
 
@@ -12255,18 +13091,12 @@ msgstr "Gerando material de suporte"
 #~ msgid "Hollowing failed."
 #~ msgstr "Deixar oco falhou."
 
-#~ msgid "Add/Remove filaments"
-#~ msgstr "Adicionar/Remover filamentos"
-
 #~ msgid "USB/Serial connection"
 #~ msgstr "Conexão USB/serial"
 
 #~ msgid "Rescan serial ports"
 #~ msgstr "Portas seriais de Rescan"
 
-#~ msgid "Connection to printer works correctly."
-#~ msgstr "A ligação à impressora funciona corretamente."
-
 #~ msgid "Connection failed."
 #~ msgstr "A conexão falhou."
 

From 3c9f3d2b6676365cff5c5ca406145c6f999d528e Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed, 6 Jan 2021 11:05:22 +0100
Subject: [PATCH 26/62] Fixing the infill order for concentric infill to
 outside-in. Relies to: Concentric Fill Start Point - New Feature Request
 #4948 Feature Request: Archimedean Chords - Option to define direction of
 travel (Inside-Out or Outside-In) #5214

---
 src/libslic3r/ClipperUtils.cpp        | 40 ++++++++++-----------------
 src/libslic3r/ClipperUtils.hpp        |  2 +-
 src/libslic3r/Fill/FillConcentric.cpp |  8 +++---
 src/libslic3r/Fill/FillConcentric.hpp |  2 +-
 src/libslic3r/Print.cpp               |  5 +---
 5 files changed, 21 insertions(+), 36 deletions(-)

diff --git a/src/libslic3r/ClipperUtils.cpp b/src/libslic3r/ClipperUtils.cpp
index 59872ad66..305ea134f 100644
--- a/src/libslic3r/ClipperUtils.cpp
+++ b/src/libslic3r/ClipperUtils.cpp
@@ -716,45 +716,33 @@ static void traverse_pt_noholes(const ClipperLib::PolyNodes &nodes, Polygons *ou
     });
 }
 
-static void traverse_pt_old(ClipperLib::PolyNodes &nodes, Polygons* retval)
+static void traverse_pt_outside_in(const ClipperLib::PolyNodes &nodes, Polygons *retval)
 {
-    /* use a nearest neighbor search to order these children
-       TODO: supply start_near to chained_path() too? */
-    
     // collect ordering points
     Points ordering_points;
     ordering_points.reserve(nodes.size());
-    for (ClipperLib::PolyNodes::const_iterator it = nodes.begin(); it != nodes.end(); ++it) {
-        Point p((*it)->Contour.front().X, (*it)->Contour.front().Y);
-        ordering_points.push_back(p);
-    }
-    
-    // perform the ordering
-    ClipperLib::PolyNodes ordered_nodes = chain_clipper_polynodes(ordering_points, nodes);
-    
-    // push results recursively
-    for (ClipperLib::PolyNodes::iterator it = ordered_nodes.begin(); it != ordered_nodes.end(); ++it) {
+    for (const ClipperLib::PolyNode *node : nodes)
+        ordering_points.emplace_back(node->Contour.front().X, node->Contour.front().Y);
+
+    // Perform the ordering, push results recursively.
+    //FIXME pass the last point to chain_clipper_polynodes?
+    for (const ClipperLib::PolyNode *node : chain_clipper_polynodes(ordering_points, nodes)) {
+        retval->emplace_back(ClipperPath_to_Slic3rPolygon(node->Contour));
+        if (node->IsHole()) 
+            // Orient a hole, which is clockwise oriented, to CCW.
+            retval->back().reverse();
         // traverse the next depth
-        traverse_pt_old((*it)->Childs, retval);
-        retval->push_back(ClipperPath_to_Slic3rPolygon((*it)->Contour));
-        if ((*it)->IsHole()) retval->back().reverse();  // ccw
+        traverse_pt_outside_in(node->Childs, retval);
     }
 }
 
-Polygons union_pt_chained(const Polygons &subject, bool safety_offset_)
+Polygons union_pt_chained_outside_in(const Polygons &subject, bool safety_offset_)
 {
     ClipperLib::PolyTree polytree = union_pt(subject, safety_offset_);
     
     Polygons retval;
-    traverse_pt_old(polytree.Childs, &retval);
+    traverse_pt_outside_in(polytree.Childs, &retval);
     return retval;
-    
-// TODO: This needs to be tested:
-//    ClipperLib::PolyTree polytree = union_pt(subject, safety_offset_);
-    
-//    Polygons retval;
-//    traverse_pt_noholes(polytree.Childs, &retval);
-//    return retval;
 }
 
 Polygons simplify_polygons(const Polygons &subject, bool preserve_collinear)
diff --git a/src/libslic3r/ClipperUtils.hpp b/src/libslic3r/ClipperUtils.hpp
index 0828ec21f..cd966435b 100644
--- a/src/libslic3r/ClipperUtils.hpp
+++ b/src/libslic3r/ClipperUtils.hpp
@@ -219,7 +219,7 @@ ClipperLib::PolyTree union_pt(const Slic3r::ExPolygons &subject, bool safety_off
 ClipperLib::PolyTree union_pt(Slic3r::Polygons &&subject, bool safety_offset_ = false);
 ClipperLib::PolyTree union_pt(Slic3r::ExPolygons &&subject, bool safety_offset_ = false);
 
-Slic3r::Polygons union_pt_chained(const Slic3r::Polygons &subject, bool safety_offset_ = false);
+Slic3r::Polygons union_pt_chained_outside_in(const Slic3r::Polygons &subject, bool safety_offset_ = false);
 
 ClipperLib::PolyNodes order_nodes(const ClipperLib::PolyNodes &nodes);
 
diff --git a/src/libslic3r/Fill/FillConcentric.cpp b/src/libslic3r/Fill/FillConcentric.cpp
index 87bddeb61..1b96c43a4 100644
--- a/src/libslic3r/Fill/FillConcentric.cpp
+++ b/src/libslic3r/Fill/FillConcentric.cpp
@@ -24,22 +24,22 @@ void FillConcentric::_fill_surface_single(
         this->spacing = unscale<double>(distance);
     }
 
-    Polygons loops = (Polygons)expolygon;
+    Polygons loops = to_polygons(std::move(expolygon));
     Polygons last  = loops;
     while (! last.empty()) {
         last = offset2(last, -(distance + min_spacing/2), +min_spacing/2);
-        loops.insert(loops.end(), last.begin(), last.end());
+        append(loops, last);
     }
 
     // generate paths from the outermost to the innermost, to avoid
     // adhesion problems of the first central tiny loops
-    loops = union_pt_chained(loops, false);
+    loops = union_pt_chained_outside_in(loops, false);
     
     // split paths using a nearest neighbor search
     size_t iPathFirst = polylines_out.size();
     Point last_pos(0, 0);
     for (const Polygon &loop : loops) {
-        polylines_out.push_back(loop.split_at_index(last_pos.nearest_point_index(loop.points)));
+        polylines_out.emplace_back(loop.split_at_index(last_pos.nearest_point_index(loop.points)));
         last_pos = polylines_out.back().last_point();
     }
 
diff --git a/src/libslic3r/Fill/FillConcentric.hpp b/src/libslic3r/Fill/FillConcentric.hpp
index 04c2f4e31..8bf01d11d 100644
--- a/src/libslic3r/Fill/FillConcentric.hpp
+++ b/src/libslic3r/Fill/FillConcentric.hpp
@@ -8,7 +8,7 @@ namespace Slic3r {
 class FillConcentric : public Fill
 {
 public:
-    ~FillConcentric() override {}
+    ~FillConcentric() override = default;
 
 protected:
     Fill* clone() const override { return new FillConcentric(*this); };
diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp
index 64fe751a3..693c4e5be 100644
--- a/src/libslic3r/Print.cpp
+++ b/src/libslic3r/Print.cpp
@@ -1851,10 +1851,7 @@ void Print::_make_brim()
         }
         polygons_append(loops, offset(islands, -0.5f * float(flow.scaled_spacing())));
     }
-    loops = union_pt_chained(loops, false);
-    // The function above produces ordering well suited for concentric infill (from outside to inside).
-    // For Brim, the ordering should be reversed (from inside to outside).
-    std::reverse(loops.begin(), loops.end());
+    loops = union_pt_chained_outside_in(loops, false);
 
     // If there is a possibility that brim intersects skirt, go through loops and split those extrusions
     // The result is either the original Polygon or a list of Polylines

From 93a5906a18cbacfa0a903eb9fe540aab6387bd5c Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed, 6 Jan 2021 12:18:05 +0100
Subject: [PATCH 27/62] Fixed numerical issue with the new algorithm to connect
 infill lines with perimeters: 1) Increased accuracy of the contour length
 parametrization from    float to double, as double should capture the
 difference of    32bit coord_t with full accuracy (or at least very close).
 2) The algorithm to insert the T-joint points into the infill perimeter   
 contour was improved to avoid inserting duplicate points.

---
 src/libslic3r/Fill/FillBase.cpp | 201 +++++++++++++++++---------------
 src/libslic3r/Fill/FillLine.hpp |   2 +-
 2 files changed, 106 insertions(+), 97 deletions(-)

diff --git a/src/libslic3r/Fill/FillBase.cpp b/src/libslic3r/Fill/FillBase.cpp
index cd2c1178b..20d32f3e2 100644
--- a/src/libslic3r/Fill/FillBase.cpp
+++ b/src/libslic3r/Fill/FillBase.cpp
@@ -96,10 +96,10 @@ coord_t Fill::_adjust_solid_spacing(const coord_t width, const coord_t distance)
     assert(width >= 0);
     assert(distance > 0);
     // floor(width / distance)
-    coord_t number_of_intervals = (width - EPSILON) / distance;
-    coord_t distance_new = (number_of_intervals == 0) ? 
+    const auto  number_of_intervals = coord_t((width - EPSILON) / distance);
+    coord_t     distance_new        = (number_of_intervals == 0) ? 
         distance : 
-        ((width - EPSILON) / number_of_intervals);
+        coord_t((width - EPSILON) / number_of_intervals);
     const coordf_t factor = coordf_t(distance_new) / coordf_t(distance);
     assert(factor > 1. - 1e-5);
     // How much could the extrusion width be increased? By 20%.
@@ -143,7 +143,7 @@ std::pair<float, Point> Fill::_infill_direction(const Surface *surface) const
 #ifdef SLIC3R_DEBUG
         printf("Filling bridge with angle %f\n", surface->bridge_angle);
 #endif /* SLIC3R_DEBUG */
-        out_angle = surface->bridge_angle;
+        out_angle = float(surface->bridge_angle);
     } else if (this->layer_id != size_t(-1)) {
         // alternate fill direction
         out_angle += this->_layer_angle(this->layer_id / surface->thickness_layers);
@@ -161,15 +161,15 @@ struct ContourIntersectionPoint {
     size_t                      contour_idx;
     size_t                      point_idx;
     // Eucleidean parameter of point_idx along its contour.
-    float                       param;
+    double                      param;
     // Other intersection points along the same contour. If there is only a single T-joint on a contour
     // with an intersection line, then the prev_on_contour and next_on_contour remain nulls.
     ContourIntersectionPoint*   prev_on_contour { nullptr };
     ContourIntersectionPoint*   next_on_contour { nullptr };
     // Length of the contour not yet allocated to some extrusion path going back (clockwise), or masked out by some overlapping infill line.
-    float                       contour_not_taken_length_prev { std::numeric_limits<float>::max() };
+    double                      contour_not_taken_length_prev { std::numeric_limits<double>::max() };
     // Length of the contour not yet allocated to some extrusion path going forward (counter-clockwise), or masked out by some overlapping infill line.
-    float                       contour_not_taken_length_next { std::numeric_limits<float>::max() };
+    double                      contour_not_taken_length_next { std::numeric_limits<double>::max() };
     // End point is consumed if an infill line connected to this T-joint was already connected left or right along the contour,
     // or if the infill line was processed, but it was not possible to connect it left or right along the contour.
     bool                        consumed { false };
@@ -180,13 +180,13 @@ struct ContourIntersectionPoint {
     void                        consume_prev() { this->contour_not_taken_length_prev = 0.; this->prev_trimmed = true; this->consumed = true; }
     void                        consume_next() { this->contour_not_taken_length_next = 0.; this->next_trimmed = true; this->consumed = true; }
 
-    void                        trim_prev(const float new_len) { 
+    void                        trim_prev(const double new_len) {
         if (new_len < this->contour_not_taken_length_prev) {
             this->contour_not_taken_length_prev = new_len;
             this->prev_trimmed = true;
         }
     }
-    void                        trim_next(const float new_len) { 
+    void                        trim_next(const double new_len) {
         if (new_len < this->contour_not_taken_length_next) {
             this->contour_not_taken_length_next = new_len;
             this->next_trimmed = true;
@@ -207,24 +207,24 @@ struct ContourIntersectionPoint {
 };
 
 // Distance from param1 to param2 when going counter-clockwise.
-static inline float closed_contour_distance_ccw(float param1, float param2, float contour_length)
+static inline double closed_contour_distance_ccw(double param1, double param2, double contour_length)
 {
-    assert(param1 >= 0.f && param1 <= contour_length);
-    assert(param2 >= 0.f && param2 <= contour_length);
-    float d = param2 - param1;
-    if (d < 0.f)
+    assert(param1 >= 0. && param1 <= contour_length);
+    assert(param2 >= 0. && param2 <= contour_length);
+    double d = param2 - param1;
+    if (d < 0.)
         d += contour_length;
     return d;
 }
 
 // Distance from param1 to param2 when going clockwise.
-static inline float closed_contour_distance_cw(float param1, float param2, float contour_length)
+static inline double closed_contour_distance_cw(double param1, double param2, double contour_length)
 {
     return closed_contour_distance_ccw(param2, param1, contour_length);
 }
 
 // Length along the contour from cp1 to cp2 going counter-clockwise.
-float path_length_along_contour_ccw(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, float contour_length)
+double path_length_along_contour_ccw(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, double contour_length)
 {
     assert(cp1 != nullptr);
     assert(cp2 != nullptr);
@@ -234,13 +234,13 @@ float path_length_along_contour_ccw(const ContourIntersectionPoint *cp1, const C
 }
 
 // Lengths along the contour from cp1 to cp2 going CCW and going CW.
-std::pair<float, float> path_lengths_along_contour(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, float contour_length)
+std::pair<double, double> path_lengths_along_contour(const ContourIntersectionPoint *cp1, const ContourIntersectionPoint *cp2, double contour_length)
 {
     // Zero'th param is the length of the contour.
-    float param_lo  = cp1->param;
-    float param_hi  = cp2->param;
-    assert(param_lo >= 0.f && param_lo <= contour_length);
-    assert(param_hi >= 0.f && param_hi <= contour_length);
+    double param_lo  = cp1->param;
+    double param_hi  = cp2->param;
+    assert(param_lo >= 0. && param_lo <= contour_length);
+    assert(param_hi >= 0. && param_hi <= contour_length);
     bool  reversed  = false;
     if (param_lo > param_hi) {
         std::swap(param_lo, param_hi);
@@ -267,25 +267,25 @@ static inline void take_cw_full(Polyline &pl, const Points& contour, size_t idx_
 }
 
 // Add contour points from interval (idx_start, idx_end> to polyline, limited by the Eucleidean length taken.
-static inline float take_cw_limited(Polyline &pl, const Points &contour, const std::vector<float> &params, size_t idx_start, size_t idx_end, float length_to_take)
+static inline double take_cw_limited(Polyline &pl, const Points &contour, const std::vector<double> &params, size_t idx_start, size_t idx_end, double length_to_take)
 {
     // If appending to an infill line, then the start point of a perimeter line shall match the end point of an infill line.
     assert(pl.empty() || pl.points.back() == contour[idx_start]);
     assert(contour.size() + 1 == params.size());
     assert(length_to_take > SCALED_EPSILON);
     // Length of the contour.
-    float  length = params.back();
+    double length = params.back();
     // Parameter (length from contour.front()) for the first point.
-    float  p0     = params[idx_start];
+    double p0     = params[idx_start];
     // Current (2nd) point of the contour.
     size_t i      = (idx_start == 0) ? contour.size() - 1 : idx_start - 1;
     // Previous point of the contour.
     size_t iprev  = idx_start;
     // Length of the contour curve taken for iprev.
-    float  lprev  = 0.f;
+    double lprev  = 0.;
 
     for (;;) {
-        float l = closed_contour_distance_cw(p0, params[i], length);
+        double l = closed_contour_distance_cw(p0, params[i], length);
         if (l >= length_to_take) {
             // Trim the last segment.
             double t = double(length_to_take - lprev) / (l - lprev);
@@ -323,16 +323,16 @@ static inline void take_ccw_full(Polyline &pl, const Points &contour, size_t idx
 
 // Add contour points from interval (idx_start, idx_end> to polyline, limited by the Eucleidean length taken.
 // Returns length of the contour taken.
-static inline float take_ccw_limited(Polyline &pl, const Points &contour, const std::vector<float> &params, size_t idx_start, size_t idx_end, float length_to_take)
+static inline double take_ccw_limited(Polyline &pl, const Points &contour, const std::vector<double> &params, size_t idx_start, size_t idx_end, double length_to_take)
 {
     // If appending to an infill line, then the start point of a perimeter line shall match the end point of an infill line.
     assert(pl.empty() || pl.points.back() == contour[idx_start]);
     assert(contour.size() + 1 == params.size());
     assert(length_to_take > SCALED_EPSILON);
     // Length of the contour.
-    float  length = params.back();
+    double length = params.back();
     // Parameter (length from contour.front()) for the first point.
-    float  p0     = params[idx_start];
+    double p0     = params[idx_start];
     // Current (2nd) point of the contour.
     size_t i      = idx_start;
     if (++ i == contour.size())
@@ -340,9 +340,9 @@ static inline float take_ccw_limited(Polyline &pl, const Points &contour, const
     // Previous point of the contour.
     size_t iprev  = idx_start;
     // Length of the contour curve taken at iprev.
-    float  lprev  = 0.f;
+    double lprev  = 0;
     for (;;) {
-        float l = closed_contour_distance_ccw(p0, params[i], length);
+        double l = closed_contour_distance_ccw(p0, params[i], length);
         if (l >= length_to_take) {
             // Trim the last segment.
             double t = double(length_to_take - lprev) / (l - lprev);
@@ -411,8 +411,8 @@ static void take(Polyline &pl1, const Polyline &pl2, const Points &contour, Cont
 }
 
 static void take_limited(
-    Polyline &pl1, const Points &contour, const std::vector<float> &params, 
-    ContourIntersectionPoint *cp_start, ContourIntersectionPoint *cp_end, bool clockwise, float take_max_length, float line_half_width)
+    Polyline &pl1, const Points &contour, const std::vector<double> &params, 
+    ContourIntersectionPoint *cp_start, ContourIntersectionPoint *cp_end, bool clockwise, double take_max_length, double line_half_width)
 {
 #ifndef NDEBUG
     // This is a valid case, where a single infill line connect to two different contours (outer contour + hole or two holes).
@@ -445,11 +445,11 @@ static void take_limited(
         pl1.points.reserve(pl1.points.size() + pl_tmp.size() + size_t(new_points));
     }
 
-    float length = params.back();
-    float length_to_go = take_max_length;
+    double length = params.back();
+    double length_to_go = take_max_length;
     cp_start->consumed = true;
     if (cp_start == cp_end) {
-        length_to_go = std::max(0.f, std::min(length_to_go, length - line_half_width));
+        length_to_go = std::max(0., std::min(length_to_go, length - line_half_width));
         length_to_go = std::min(length_to_go, clockwise ? cp_start->contour_not_taken_length_prev : cp_start->contour_not_taken_length_next);
         cp_start->consume_prev();
         cp_start->consume_next();
@@ -462,11 +462,11 @@ static void take_limited(
         assert(cp_start != cp_end);
         for (ContourIntersectionPoint *cp = cp_start; cp != cp_end; cp = cp->prev_on_contour) {
             // Length of the segment from cp to cp->prev_on_contour.
-            float l = closed_contour_distance_cw(cp->param, cp->prev_on_contour->param, length);
+            double l = closed_contour_distance_cw(cp->param, cp->prev_on_contour->param, length);
             length_to_go = std::min(length_to_go, cp->contour_not_taken_length_prev);
             //if (cp->prev_on_contour->consumed)
                 // Don't overlap with an already extruded infill line.
-                length_to_go = std::max(0.f, std::min(length_to_go, l - line_half_width));
+                length_to_go = std::max(0., std::min(length_to_go, l - line_half_width));
             cp->consume_prev();
             if (l >= length_to_go) {
                 if (length_to_go > SCALED_EPSILON) {
@@ -475,7 +475,7 @@ static void take_limited(
                 }
                 break;
             } else {
-                cp->prev_on_contour->trim_next(0.f);
+                cp->prev_on_contour->trim_next(0.);
                 take_cw_full(pl1, contour, cp->point_idx, cp->prev_on_contour->point_idx);
                 length_to_go -= l;
             }
@@ -483,11 +483,11 @@ static void take_limited(
     } else {
         assert(cp_start != cp_end);
         for (ContourIntersectionPoint *cp = cp_start; cp != cp_end; cp = cp->next_on_contour) {
-            float l = closed_contour_distance_ccw(cp->param, cp->next_on_contour->param, length);
+            double l = closed_contour_distance_ccw(cp->param, cp->next_on_contour->param, length);
             length_to_go = std::min(length_to_go, cp->contour_not_taken_length_next);
             //if (cp->next_on_contour->consumed)
                 // Don't overlap with an already extruded infill line.
-                length_to_go = std::max(0.f, std::min(length_to_go, l - line_half_width));
+                length_to_go = std::max(0., std::min(length_to_go, l - line_half_width));
             cp->consume_next();
             if (l >= length_to_go) {
                 if (length_to_go > SCALED_EPSILON) {
@@ -496,7 +496,7 @@ static void take_limited(
                 }
                 break;
             } else {
-                cp->next_on_contour->trim_prev(0.f);
+                cp->next_on_contour->trim_prev(0.);
                 take_ccw_full(pl1, contour, cp->point_idx, cp->next_on_contour->point_idx);
                 length_to_go -= l;
             }
@@ -678,19 +678,19 @@ static inline bool line_rounded_thick_segment_collision(
     return intersects;
 }
 
-static inline bool inside_interval(float low, float high, float p)
+static inline bool inside_interval(double low, double high, double p)
 {
     return p >= low && p <= high;
 }
 
-static inline bool interval_inside_interval(float outer_low, float outer_high, float inner_low, float inner_high, float epsilon)
+static inline bool interval_inside_interval(double outer_low, double outer_high, double inner_low, double inner_high, double epsilon)
 {
     outer_low -= epsilon;
     outer_high += epsilon;
     return inside_interval(outer_low, outer_high, inner_low) && inside_interval(outer_low, outer_high, inner_high);
 }
 
-static inline bool cyclic_interval_inside_interval(float outer_low, float outer_high, float inner_low, float inner_high, float length)
+static inline bool cyclic_interval_inside_interval(double outer_low, double outer_high, double inner_low, double inner_high, double length)
 {
     if (outer_low > outer_high)
         outer_high += length;
@@ -700,7 +700,7 @@ static inline bool cyclic_interval_inside_interval(float outer_low, float outer_
         inner_low += length;
         inner_high += length;
     }
-    return interval_inside_interval(outer_low, outer_high, inner_low, inner_high, float(SCALED_EPSILON));
+    return interval_inside_interval(outer_low, outer_high, inner_low, inner_high, double(SCALED_EPSILON));
 }
 
 // #define INFILL_DEBUG_OUTPUT
@@ -710,7 +710,7 @@ static void export_infill_to_svg(
     // Boundary contour, along which the perimeter extrusions will be drawn.
     const std::vector<Points>                              &boundary,
     // Parametrization of boundary with Euclidian length.
-    const std::vector<std::vector<float>>                  &boundary_parameters,
+    const std::vector<std::vector<double>>                 &boundary_parameters,
     // Intersections (T-joints) of the infill lines with the boundary.
     std::vector<std::vector<ContourIntersectionPoint*>>    &boundary_intersections,
     // Infill lines, either completely inside the boundary, or touching the boundary.
@@ -739,7 +739,7 @@ static void export_infill_to_svg(
     for (const std::vector<ContourIntersectionPoint*> &intersections : boundary_intersections) {
         const size_t                 boundary_idx  = &intersections - boundary_intersections.data();
         const Points                &contour       = boundary[boundary_idx];
-        const std::vector<float>    &contour_param = boundary_parameters[boundary_idx];
+        const std::vector<double>   &contour_param = boundary_parameters[boundary_idx];
         for (const ContourIntersectionPoint *ip : intersections) {
             assert(ip->next_trimmed == ip->next_on_contour->prev_trimmed);
             assert(ip->prev_trimmed == ip->prev_on_contour->next_trimmed);
@@ -834,7 +834,7 @@ void mark_boundary_segments_touching_infill(
     // Boundary contour, along which the perimeter extrusions will be drawn.
 	const std::vector<Points>                              &boundary,
     // Parametrization of boundary with Euclidian length.
-	const std::vector<std::vector<float>>                  &boundary_parameters,
+	const std::vector<std::vector<double>>                 &boundary_parameters,
     // Intersections (T-joints) of the infill lines with the boundary.
     std::vector<std::vector<ContourIntersectionPoint*>>    &boundary_intersections,
     // Bounding box around the boundary.
@@ -865,12 +865,12 @@ void mark_boundary_segments_touching_infill(
     // Make sure that the the grid is big enough for queries against the thick segment.
 	grid.set_bbox(boundary_bbox.inflated(distance_colliding * 1.43));
 	// Inflate the bounding box by a thick line width.
-	grid.create(boundary, std::max(clip_distance, distance_colliding) + scale_(10.));
+	grid.create(boundary, coord_t(std::max(clip_distance, distance_colliding) + scale_(10.)));
 
     // Visitor for the EdgeGrid to trim boundary_intersections with existing infill lines.
 	struct Visitor {
 		Visitor(const EdgeGrid::Grid &grid,
-                const std::vector<Points> &boundary, const std::vector<std::vector<float>> &boundary_parameters, std::vector<std::vector<ContourIntersectionPoint*>> &boundary_intersections,
+                const std::vector<Points> &boundary, const std::vector<std::vector<double>> &boundary_parameters, std::vector<std::vector<ContourIntersectionPoint*>> &boundary_intersections,
                 const double radius) :
 			grid(grid), boundary(boundary), boundary_parameters(boundary_parameters), boundary_intersections(boundary_intersections), radius(radius), trim_l_threshold(0.5 * radius) {}
 
@@ -907,10 +907,10 @@ void mark_boundary_segments_touching_infill(
                     // The boundary segment intersects with the infill segment thickened by radius.
                     // Interval is specified in Euclidian length from seg_pt1 to seg_pt2.
                     // 1) Find the Euclidian parameters of seg_pt1 and seg_pt2 on its boundary contour.
-                    const std::vector<float> &contour_parameters = boundary_parameters[it_contour_and_segment->first];
-                    const float contour_length = contour_parameters.back();
-					const float param_seg_pt1  = contour_parameters[it_contour_and_segment->second];
-                    const float param_seg_pt2  = contour_parameters[it_contour_and_segment->second + 1];
+                    const std::vector<double> &contour_parameters = boundary_parameters[it_contour_and_segment->first];
+                    const double contour_length = contour_parameters.back();
+					const double param_seg_pt1  = contour_parameters[it_contour_and_segment->second];
+                    const double param_seg_pt2  = contour_parameters[it_contour_and_segment->second + 1];
 #ifdef INFILL_DEBUG_OUTPUT
                     this->perimeter_overlaps.push_back({ Point((seg_pt1 + (seg_pt2 - seg_pt1).normalized() * interval.first).cast<coord_t>()),
                                                          Point((seg_pt1 + (seg_pt2 - seg_pt1).normalized() * interval.second).cast<coord_t>()) });
@@ -918,8 +918,8 @@ void mark_boundary_segments_touching_infill(
                     assert(interval.first >= 0.);
                     assert(interval.second >= 0.);
                     assert(interval.first <= interval.second);
-                    const auto param_overlap1 = std::min(param_seg_pt2, float(param_seg_pt1 + interval.first));
-                    const auto param_overlap2 = std::min(param_seg_pt2, float(param_seg_pt1 + interval.second));
+                    const auto param_overlap1 = std::min(param_seg_pt2, param_seg_pt1 + interval.first);
+                    const auto param_overlap2 = std::min(param_seg_pt2, param_seg_pt1 + interval.second);
                     // 2) Find the ContourIntersectionPoints before param_overlap1 and after param_overlap2.
                     // Find the span of ContourIntersectionPoints, that is trimmed by the interval (param_overlap1, param_overlap2).
                     ContourIntersectionPoint *ip_low, *ip_high;
@@ -946,7 +946,7 @@ void mark_boundary_segments_touching_infill(
                             ip->consume_next();
                         }
                     // Subtract the interval from the first and last segments.
-                    float trim_l = closed_contour_distance_ccw(ip_low->param, param_overlap1, contour_length);
+                    double trim_l = closed_contour_distance_ccw(ip_low->param, param_overlap1, contour_length);
                     //if (trim_l > trim_l_threshold)
                         ip_low->trim_next(trim_l);
                     trim_l = closed_contour_distance_ccw(param_overlap2, ip_high->param, contour_length);
@@ -978,12 +978,12 @@ void mark_boundary_segments_touching_infill(
 
 		const EdgeGrid::Grid 			   			        &grid;
 		const std::vector<Points> 					        &boundary;
-        const std::vector<std::vector<float>>               &boundary_parameters;
+        const std::vector<std::vector<double>>              &boundary_parameters;
         std::vector<std::vector<ContourIntersectionPoint*>> &boundary_intersections;
 		// Maximum distance between the boundary and the infill line allowed to consider the boundary not touching the infill line.
 		const double								         radius;
         // Region around the contour / infill line intersection point, where the intersections are ignored.
-        const float                                          trim_l_threshold;
+        const double                                         trim_l_threshold;
 
 		const Vec2d 								        *infill_pt1;
 		const Vec2d 								        *infill_pt2;
@@ -1100,11 +1100,11 @@ void Fill::connect_infill(Polylines &&infill_ordered, const Polygons &boundary_s
 void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Polygon*> &boundary_src, const BoundingBox &bbox, Polylines &polylines_out, const double spacing, const FillParams &params)
 {
 	assert(! infill_ordered.empty());
-    assert(params.anchor_length     >= 0.f);
+    assert(params.anchor_length     >= 0.);
     assert(params.anchor_length_max >= 0.01f);
     assert(params.anchor_length_max >= params.anchor_length);
-    const auto anchor_length     = float(scale_(params.anchor_length));
-    const auto anchor_length_max = float(scale_(params.anchor_length_max));
+    const double anchor_length     = scale_(params.anchor_length);
+    const double anchor_length_max = scale_(params.anchor_length_max);
 
 #if 0
     append(polylines_out, infill_ordered);
@@ -1113,9 +1113,9 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
 
 	// 1) Add the end points of infill_ordered to boundary_src.
 	std::vector<Points>					   	boundary;
-	std::vector<std::vector<float>>         boundary_params;
+	std::vector<std::vector<double>>        boundary_params;
 	boundary.assign(boundary_src.size(), Points());
-	boundary_params.assign(boundary_src.size(), std::vector<float>());
+	boundary_params.assign(boundary_src.size(), std::vector<double>());
 	// Mapping the infill_ordered end point to a (contour, point) of boundary.
     static constexpr auto                   boundary_idx_unconnected = std::numeric_limits<size_t>::max();
 	std::vector<ContourIntersectionPoint>   map_infill_end_point_to_boundary(infill_ordered.size() * 2, ContourIntersectionPoint{ boundary_idx_unconnected, boundary_idx_unconnected });
@@ -1125,11 +1125,11 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
 		{
 			EdgeGrid::Grid grid;
 			grid.set_bbox(bbox.inflated(SCALED_EPSILON));
-			grid.create(boundary_src, scale_(10.));
+			grid.create(boundary_src, coord_t(scale_(10.)));
 			intersection_points.reserve(infill_ordered.size() * 2);
 			for (const Polyline &pl : infill_ordered)
 				for (const Point *pt : { &pl.points.front(), &pl.points.back() }) {
-					EdgeGrid::Grid::ClosestPointResult cp = grid.closest_point(*pt, SCALED_EPSILON);
+					EdgeGrid::Grid::ClosestPointResult cp = grid.closest_point(*pt, coord_t(SCALED_EPSILON));
 					if (cp.valid()) {
 						// The infill end point shall lie on the contour.
 						assert(cp.distance <= 3.);
@@ -1163,21 +1163,29 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
                 contour_intersection_points.reserve(n_intersection_points);
             }
 			for (size_t idx_point = 0; idx_point < contour_src.points.size(); ++ idx_point) {
-				contour_dst.emplace_back(contour_src.points[idx_point]);
+                const Point &ipt = contour_src.points[idx_point];
+                if (contour_dst.empty() || contour_dst.back() != ipt)
+				    contour_dst.emplace_back(ipt);
 				for (; it != it_end && it->first.contour_idx == idx_contour && it->first.start_point_idx == idx_point; ++ it) {
 					// Add these points to the destination contour.
                     const Polyline  &infill_line = infill_ordered[it->second / 2];
                     const Point     &pt          = (it->second & 1) ? infill_line.points.back() : infill_line.points.front();
 #ifndef NDEBUG
                     {
-					    const Vec2d pt1 = contour_src[idx_point].cast<double>();
+					    const Vec2d pt1 = ipt.cast<double>();
 					    const Vec2d pt2 = (idx_point + 1 == contour_src.size() ? contour_src.points.front() : contour_src.points[idx_point + 1]).cast<double>();
 					    const Vec2d ptx = lerp(pt1, pt2, it->first.t);
                         assert(std::abs(pt.x() - pt.x()) < SCALED_EPSILON);
                         assert(std::abs(pt.y() - pt.y()) < SCALED_EPSILON);
                     }
 #endif // NDEBUG
-					map_infill_end_point_to_boundary[it->second] = ContourIntersectionPoint{ idx_contour, contour_dst.size() };
+                    size_t idx_tjoint_pt = 0;
+                    if (idx_point + 1 < contour_src.size() || pt != contour_dst.front()) {
+                        if (pt != contour_dst.back())
+                            contour_dst.emplace_back(pt);
+                        idx_tjoint_pt = contour_dst.size() - 1;
+                    }
+					map_infill_end_point_to_boundary[it->second] = ContourIntersectionPoint{ idx_contour, idx_tjoint_pt };
                     ContourIntersectionPoint *pthis = &map_infill_end_point_to_boundary[it->second];
                     if (pprev) {
                         pprev->next_on_contour = pthis;
@@ -1186,8 +1194,6 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
                         pfirst = pthis;
                     contour_intersection_points.emplace_back(pthis);
                     pprev = pthis;
-                    //add new point here
-					contour_dst.emplace_back(pt);
 				}
                 if (pfirst) {
                     pprev->next_on_contour = pfirst;
@@ -1195,16 +1201,19 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
                 }
 			}
 			// Parametrize the new boundary with the intersection points inserted.
-			std::vector<float> &contour_params = boundary_params[idx_contour];
-			contour_params.assign(contour_dst.size() + 1, 0.f);
-			for (size_t i = 1; i < contour_dst.size(); ++ i)
-				contour_params[i] = contour_params[i - 1] + (contour_dst[i].cast<float>() - contour_dst[i - 1].cast<float>()).norm();
-			contour_params.back() = contour_params[contour_params.size() - 2] + (contour_dst.back().cast<float>() - contour_dst.front().cast<float>()).norm();
+			std::vector<double> &contour_params = boundary_params[idx_contour];
+			contour_params.assign(contour_dst.size() + 1, 0.);
+            for (size_t i = 1; i < contour_dst.size(); ++i) {
+                contour_params[i] = contour_params[i - 1] + (contour_dst[i].cast<double>() - contour_dst[i - 1].cast<double>()).norm();
+                assert(contour_params[i] > contour_params[i - 1]);
+            }
+            contour_params.back() = contour_params[contour_params.size() - 2] + (contour_dst.back().cast<double>() - contour_dst.front().cast<double>()).norm();
+            assert(contour_params.back() > contour_params[contour_params.size() - 2]);
             // Map parameters from contour_params to boundary_intersection_points.
             for (ContourIntersectionPoint *ip : contour_intersection_points)
                 ip->param = contour_params[ip->point_idx];
             // and measure distance to the previous and next intersection point.
-            const float contour_length = contour_params.back();
+            const double contour_length = contour_params.back();
             for (ContourIntersectionPoint *ip : contour_intersection_points) 
                 if (ip->next_on_contour == ip) {
                     assert(ip->prev_on_contour == ip);
@@ -1238,9 +1247,9 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
 	}
 
 	// Connection from end of one infill line to the start of another infill line.
-	//const float length_max = scale_(spacing);
-//	const auto length_max = float(scale_((2. / params.density) * spacing));
-	const auto length_max = float(scale_((1000. / params.density) * spacing));
+	//const double length_max = scale_(spacing);
+//	const auto length_max = double(scale_((2. / params.density) * spacing));
+	const auto length_max = double(scale_((1000. / params.density) * spacing));
 	std::vector<size_t> merged_with(infill_ordered.size());
     std::iota(merged_with.begin(), merged_with.end(), 0);
 	struct ConnectionCost {
@@ -1258,7 +1267,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
 		const ContourIntersectionPoint		*cp2			= &map_infill_end_point_to_boundary[idx_chain * 2];
 		if (cp1->contour_idx != boundary_idx_unconnected && cp1->contour_idx == cp2->contour_idx) {
 			// End points on the same contour. Try to connect them.
-            std::pair<float, float> len = path_lengths_along_contour(cp1, cp2, boundary_params[cp1->contour_idx].back());
+            std::pair<double, double> len = path_lengths_along_contour(cp1, cp2, boundary_params[cp1->contour_idx].back());
 			if (len.first < length_max)
 				connections_sorted.emplace_back(idx_chain - 1, len.first, false);
 			if (len.second < length_max)
@@ -1281,7 +1290,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
         return std::numeric_limits<size_t>::max();
     };
 
-    const float line_half_width = 0.5f * scale_(spacing);
+    const double line_half_width = 0.5 * scale_(spacing);
 
 #if 0
     for (ConnectionCost &connection_cost : connections_sorted) {
@@ -1291,7 +1300,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
         assert(cp1->contour_idx == cp2->contour_idx && cp1->contour_idx != boundary_idx_unconnected);
         if (cp1->consumed || cp2->consumed)
             continue;
-        const float               length = connection_cost.cost;
+        const double              length = connection_cost.cost;
         bool                      could_connect;
         {
             // cp1, cp2 sorted CCW.
@@ -1334,7 +1343,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
 
     struct Arc {
         ContourIntersectionPoint    *intersection;
-        float                        arc_length;
+        double                       arc_length;
     };
     std::vector<Arc> arches;
     arches.reserve(map_infill_end_point_to_boundary.size());
@@ -1352,7 +1361,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
             size_t                    polyline_idx1  = get_and_update_merged_with(((cp1 - map_infill_end_point_to_boundary.data()) / 2));
             size_t                    polyline_idx2  = get_and_update_merged_with(((cp2 - map_infill_end_point_to_boundary.data()) / 2));
             const Points             &contour        = boundary[cp1->contour_idx];
-            const std::vector<float> &contour_params = boundary_params[cp1->contour_idx];
+            const std::vector<double> &contour_params = boundary_params[cp1->contour_idx];
             if (polyline_idx1 != polyline_idx2) {
                 Polyline &polyline1 = infill_ordered[polyline_idx1];
                 Polyline &polyline2 = infill_ordered[polyline_idx2];
@@ -1385,23 +1394,23 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
     // Connect the remaining open infill lines to the perimeter lines if possible.
     for (ContourIntersectionPoint &contour_point : map_infill_end_point_to_boundary)
         if (! contour_point.consumed && contour_point.contour_idx != boundary_idx_unconnected) {
-            const Points             &contour        = boundary[contour_point.contour_idx];
-            const std::vector<float> &contour_params = boundary_params[contour_point.contour_idx];
-            const size_t              contour_pt_idx = contour_point.point_idx;
+            const Points              &contour        = boundary[contour_point.contour_idx];
+            const std::vector<double> &contour_params = boundary_params[contour_point.contour_idx];
+            const size_t               contour_pt_idx = contour_point.point_idx;
 
-            float     lprev         = contour_point.could_connect_prev() ?
+            double    lprev         = contour_point.could_connect_prev() ?
                 path_length_along_contour_ccw(contour_point.prev_on_contour, &contour_point, contour_params.back()) :
-                std::numeric_limits<float>::max();
-            float     lnext         = contour_point.could_connect_next() ?
+                std::numeric_limits<double>::max();
+            double    lnext         = contour_point.could_connect_next() ?
                 path_length_along_contour_ccw(&contour_point, contour_point.next_on_contour, contour_params.back()) :
-                std::numeric_limits<float>::max();
+                std::numeric_limits<double>::max();
             size_t    polyline_idx  = get_and_update_merged_with(((&contour_point - map_infill_end_point_to_boundary.data()) / 2));
             Polyline &polyline      = infill_ordered[polyline_idx];
             assert(! polyline.empty());
             assert(contour[contour_point.point_idx] == polyline.points.front() || contour[contour_point.point_idx] == polyline.points.back());
             bool connected = false;
-            for (float l : { std::min(lprev, lnext), std::max(lprev, lnext) }) {
-                if (l == std::numeric_limits<float>::max() || l > anchor_length_max)
+            for (double l : { std::min(lprev, lnext), std::max(lprev, lnext) }) {
+                if (l == std::numeric_limits<double>::max() || l > anchor_length_max)
                     break;
                 // Take the complete contour.
                 bool      reversed      = l == lprev;
@@ -1439,7 +1448,7 @@ void Fill::connect_infill(Polylines &&infill_ordered, const std::vector<const Po
                 // 2) Hook length
                 // ...
                 // Let's take the longer now, as this improves the chance of another hook to be placed on the other side of this contour point.
-                float l = std::max(contour_point.contour_not_taken_length_prev, contour_point.contour_not_taken_length_next);
+                double l = std::max(contour_point.contour_not_taken_length_prev, contour_point.contour_not_taken_length_next);
                 if (l > SCALED_EPSILON) {
                     if (contour_point.contour_not_taken_length_prev > contour_point.contour_not_taken_length_next)
                         take_limited(polyline, contour, contour_params, &contour_point, contour_point.prev_on_contour, true, anchor_length, line_half_width);
diff --git a/src/libslic3r/Fill/FillLine.hpp b/src/libslic3r/Fill/FillLine.hpp
index b66309e1f..9bf2b97e0 100644
--- a/src/libslic3r/Fill/FillLine.hpp
+++ b/src/libslic3r/Fill/FillLine.hpp
@@ -37,7 +37,7 @@ protected:
 
 	bool _can_connect(coord_t dist_X, coord_t dist_Y)
 	{
-	    coord_t TOLERANCE = 10 * SCALED_EPSILON;
+	    const auto TOLERANCE = coord_t(10 * SCALED_EPSILON);
     	return (dist_X >= (this->_line_spacing - this->_line_oscillation) - TOLERANCE)
         	&& (dist_X <= (this->_line_spacing + this->_line_oscillation) + TOLERANCE)
         	&& (dist_Y <= this->_diagonal_distance);

From 67256d6bb01e1ffc46d3b60d1dc3c5801eb1ad0e Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed, 6 Jan 2021 12:19:08 +0100
Subject: [PATCH 28/62] Added a FIXME comment for Sequential tool path ordering
 of multiple parts within the same object, aka. perimeter tracking (#5511)

---
 src/libslic3r/GCode.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index 7d31f6bf1..cc9dfce30 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -2111,6 +2111,8 @@ void GCode::process_layer(
                         instance_to_print.object_by_extruder.support->chained_path_from(m_last_pos, instance_to_print.object_by_extruder.support_extrusion_role));
                     m_layer = layers[instance_to_print.layer_id].layer();
                 }
+                //FIXME order islands?
+                // Sequential tool path ordering of multiple parts within the same object, aka. perimeter tracking (#5511)
                 for (ObjectByExtruder::Island &island : instance_to_print.object_by_extruder.islands) {
                     const auto& by_region_specific = is_anything_overridden ? island.by_region_per_copy(by_region_per_copy_cache, static_cast<unsigned int>(instance_to_print.instance_id), extruder_id, print_wipe_extrusions != 0) : island.by_region;
                     //FIXME the following code prints regions in the order they are defined, the path is not optimized in any way.

From 939d08af196f1e3d443046d62098b648a8a71ef4 Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Wed, 6 Jan 2021 12:23:42 +0100
Subject: [PATCH 29/62] Fix of #4532 - "Send G-Code to printer host" dialog box
 blanks out text on Linux

---
 src/slic3r/GUI/PrintHostDialogs.cpp | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/slic3r/GUI/PrintHostDialogs.cpp b/src/slic3r/GUI/PrintHostDialogs.cpp
index a9343767f..75f6d265d 100644
--- a/src/slic3r/GUI/PrintHostDialogs.cpp
+++ b/src/slic3r/GUI/PrintHostDialogs.cpp
@@ -80,6 +80,17 @@ PrintHostSendDialog::PrintHostSendDialog(const fs::path &path, bool can_start_pr
     Fit();
     CenterOnParent();
 
+#ifdef __linux__
+    // On Linux with GTK2 when text control lose the focus then selection (colored background) disappears but text color stay white
+    // and as a result the text is invisible with light mode
+    // see https://github.com/prusa3d/PrusaSlicer/issues/4532
+    // Workaround: Unselect text selection explicitly on kill focus
+    txt_filename->Bind(wxEVT_KILL_FOCUS, [this](wxEvent& e) {
+        e.Skip();
+        txt_filename->SetInsertionPoint(txt_filename->GetLastPosition());
+    }, txt_filename->GetId());
+#endif /* __linux__ */
+
     Bind(wxEVT_SHOW, [=](const wxShowEvent &) {
         // Another similar case where the function only works with EVT_SHOW + CallAfter,
         // this time on Mac.

From 615356b69cfcac50d74cb6cc6a957c686c0ae3c9 Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Wed, 6 Jan 2021 13:36:44 +0100
Subject: [PATCH 30/62] Ender3V2 thumbnail

---
 .../profiles/Creality/ENDER3V2_thumbnail.png    | Bin 0 -> 29849 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 resources/profiles/Creality/ENDER3V2_thumbnail.png

diff --git a/resources/profiles/Creality/ENDER3V2_thumbnail.png b/resources/profiles/Creality/ENDER3V2_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fa241272ca0453c9ddc5117da111a1c7b77a602
GIT binary patch
literal 29849
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
Z^s$EtH~GEw3-o=KDvA#kYUM4${trdR4n+U}

literal 0
HcmV?d00001


From daa0bbdb0cfad984565bbd4a17940a65ef28650e Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed, 6 Jan 2021 15:32:22 +0100
Subject: [PATCH 31/62] Fix of slow update when dragging the vertical slider in
 G-code viewer with volumetric flow color mapping enabled. Fixes "Volumetric
 flow rate computes very slowly #5572"

---
 src/libslic3r/Utils.hpp        |  4 ++++
 src/slic3r/GUI/GCodeViewer.cpp | 32 ++++++++++++---------------
 src/slic3r/GUI/GCodeViewer.hpp | 40 +++++++++++++++++++++++++++++-----
 3 files changed, 52 insertions(+), 24 deletions(-)

diff --git a/src/libslic3r/Utils.hpp b/src/libslic3r/Utils.hpp
index b797c7c19..0979d7f76 100644
--- a/src/libslic3r/Utils.hpp
+++ b/src/libslic3r/Utils.hpp
@@ -354,8 +354,12 @@ inline std::string get_time_dhm(float time_in_secs)
 
 #if WIN32
     #define SLIC3R_STDVEC_MEMSIZE(NAME, TYPE) NAME.capacity() * ((sizeof(TYPE) + __alignof(TYPE) - 1) / __alignof(TYPE)) * __alignof(TYPE)
+    //FIXME this is an inprecise hack. Add the hash table size and possibly some estimate of the linked list at each of the used bin.
+    #define SLIC3R_STDUNORDEREDSET_MEMSIZE(NAME, TYPE) NAME.size() * ((sizeof(TYPE) + __alignof(TYPE) - 1) / __alignof(TYPE)) * __alignof(TYPE)
 #else
     #define SLIC3R_STDVEC_MEMSIZE(NAME, TYPE) NAME.capacity() * ((sizeof(TYPE) + alignof(TYPE) - 1) / alignof(TYPE)) * alignof(TYPE)
+    //FIXME this is an inprecise hack. Add the hash table size and possibly some estimate of the linked list at each of the used bin.
+    #define SLIC3R_STDUNORDEREDSET_MEMSIZE(NAME, TYPE) NAME.size() * ((sizeof(TYPE) + alignof(TYPE) - 1) / alignof(TYPE)) * alignof(TYPE)
 #endif
 
 #endif // slic3r_Utils_hpp_
diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp
index 5a3cff9a4..0af10270e 100644
--- a/src/slic3r/GUI/GCodeViewer.cpp
+++ b/src/slic3r/GUI/GCodeViewer.cpp
@@ -147,9 +147,9 @@ void GCodeViewer::TBuffer::reset()
     }
 
     // release cpu memory
-    indices = std::vector<IBuffer>();
-    paths = std::vector<Path>();
-    render_paths = std::vector<RenderPath>();
+    indices.clear();
+    paths.clear();
+    render_paths.clear();
 }
 
 void GCodeViewer::TBuffer::add_path(const GCodeProcessor::MoveVertex& move, unsigned int b_id, size_t i_id, size_t s_id)
@@ -781,9 +781,9 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const
     unsigned int start_vertex_offset = buffer.start_segment_vertex_offset();
     unsigned int end_vertex_offset = buffer.end_segment_vertex_offset();
 
-    for (size_t i = 0; i < buffer.render_paths.size(); ++i) {
+    size_t i = 0;
+    for (const RenderPath& render_path : buffer.render_paths) {
         // get paths segments from buffer paths
-        const RenderPath& render_path = buffer.render_paths[i];
         const IndexBuffer& ibuffer = indices[render_path.index_buffer_id];
         const Path& path = buffer.paths[render_path.path_id];
         float half_width = 0.5f * path.width;
@@ -948,6 +948,8 @@ void GCodeViewer::export_toolpaths_to_obj(const char* filename) const
         for (const Triangle& t : out_triangles) {
             fprintf(fp, "f %zu//%zu %zu//%zu %zu//%zu\n", t[0], t[0], t[1], t[1], t[2], t[2]);
         }
+
+        ++ i;
     }
 
     fclose(fp);
@@ -1900,6 +1902,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool
     }
 
     // second pass: filter paths by sequential data and collect them by color
+    RenderPath *render_path = nullptr;
     for (const auto& [buffer, index_buffer_id, path_id] : paths) {
         const Path& path = buffer->paths[path_id];
         if (m_sequential_view.current.last <= path.first.s_id || path.last.s_id <= m_sequential_view.current.first)
@@ -1930,16 +1933,9 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool
         default: { color = { 0.0f, 0.0f, 0.0f }; break; }
         }
 
-        unsigned int ibuffer_id = index_buffer_id;
-        auto it = std::find_if(buffer->render_paths.begin(), buffer->render_paths.end(),
-            [color, ibuffer_id](const RenderPath& path) { return path.index_buffer_id == ibuffer_id && path.color == color; });
-        if (it == buffer->render_paths.end()) {
-            it = buffer->render_paths.insert(buffer->render_paths.end(), RenderPath());
-            it->color = color;
-            it->path_id = path_id;
-            it->index_buffer_id = index_buffer_id;
-        }
-
+        RenderPath key{ color, static_cast<unsigned int>(index_buffer_id), path_id };
+        if (render_path == nullptr || ! RenderPathPropertyEqual()(*render_path, key))
+            render_path = const_cast<RenderPath*>(&(*buffer->render_paths.emplace(key).first));
         unsigned int segments_count = std::min(m_sequential_view.current.last, path.last.s_id) - std::max(m_sequential_view.current.first, path.first.s_id) + 1;
         unsigned int size_in_indices = 0;
         switch (buffer->render_primitive_type)
@@ -1948,7 +1944,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool
         case TBuffer::ERenderPrimitiveType::Line:
         case TBuffer::ERenderPrimitiveType::Triangle: { size_in_indices = buffer->indices_per_segment() * (segments_count - 1); break; }
         }
-        it->sizes.push_back(size_in_indices);
+        render_path->sizes.push_back(size_in_indices);
 
         unsigned int delta_1st = 0;
         if (path.first.s_id < m_sequential_view.current.first && m_sequential_view.current.first <= path.last.s_id)
@@ -1957,7 +1953,7 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool
         if (buffer->render_primitive_type == TBuffer::ERenderPrimitiveType::Triangle)
             delta_1st *= buffer->indices_per_segment();
 
-        it->offsets.push_back(static_cast<size_t>((path.first.i_id + delta_1st) * sizeof(unsigned int)));
+        render_path->offsets.push_back(static_cast<size_t>((path.first.i_id + delta_1st) * sizeof(unsigned int)));
     }
 
     // set sequential data to their final value
@@ -2943,7 +2939,7 @@ void GCodeViewer::log_memory_used(const std::string& label, int64_t additional)
         int64_t render_paths_size = 0;
         for (const TBuffer& buffer : m_buffers) {
             paths_size += SLIC3R_STDVEC_MEMSIZE(buffer.paths, Path);
-            render_paths_size += SLIC3R_STDVEC_MEMSIZE(buffer.render_paths, RenderPath);
+            render_paths_size += SLIC3R_STDUNORDEREDSET_MEMSIZE(buffer.render_paths, RenderPath);
             for (const RenderPath& path : buffer.render_paths) {
                 render_paths_size += SLIC3R_STDVEC_MEMSIZE(path.sizes, unsigned int);
                 render_paths_size += SLIC3R_STDVEC_MEMSIZE(path.offsets, size_t);
diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp
index 8a3f62015..31092e30d 100644
--- a/src/slic3r/GUI/GCodeViewer.hpp
+++ b/src/slic3r/GUI/GCodeViewer.hpp
@@ -7,6 +7,8 @@
 
 #include <cstdint>
 #include <float.h>
+#include <set>
+#include <unordered_set>
 
 namespace Slic3r {
 
@@ -146,11 +148,35 @@ class GCodeViewer
     // Used to batch the indices needed to render paths
     struct RenderPath
     {
-        Color color;
-        unsigned int path_id;
-        unsigned int index_buffer_id;
-        std::vector<unsigned int> sizes;
-        std::vector<size_t> offsets; // use size_t because we need an unsigned int whose size matches pointer's size (used in the call glMultiDrawElements())
+        // Render path property
+        Color                       color;
+        unsigned int                index_buffer_id;
+        // Render path content
+        unsigned int                path_id;
+        std::vector<unsigned int>   sizes;
+        std::vector<size_t>         offsets; // use size_t because we need an unsigned int whose size matches pointer's size (used in the call glMultiDrawElements())
+    };
+    struct RenderPathPropertyHash {
+        size_t operator() (const RenderPath &p) const {
+            // Conver the RGB value to an integer hash.
+//            return (size_t(int(p.color[0] * 255) + 255 * int(p.color[1] * 255) + (255 * 255) * int(p.color[2] * 255)) * 7919) ^ size_t(p.index_buffer_id);
+            return size_t(int(p.color[0] * 255) + 255 * int(p.color[1] * 255) + (255 * 255) * int(p.color[2] * 255)) ^ size_t(p.index_buffer_id);
+        }
+    };
+    struct RenderPathPropertyLower {
+        bool operator() (const RenderPath &l, const RenderPath &r) const {
+            for (int i = 0; i < 3; ++ i)
+                if (l.color[i] < r.color[i])
+                    return true;
+                else if (l.color[i] > r.color[i])
+                    return false;
+            return l.index_buffer_id < r.index_buffer_id;
+        }
+    };
+    struct RenderPathPropertyEqual {
+        bool operator() (const RenderPath &l, const RenderPath &r) const {
+            return l.color == r.color && l.index_buffer_id == r.index_buffer_id;
+        }
     };
 
     // buffer containing data for rendering a specific toolpath type
@@ -169,7 +195,9 @@ class GCodeViewer
 
         std::string shader;
         std::vector<Path> paths;
-        std::vector<RenderPath> render_paths;
+        // std::set seems to perform singificantly better, at least on Windows.
+//        std::unordered_set<RenderPath, RenderPathPropertyHash, RenderPathPropertyEqual> render_paths;
+        std::set<RenderPath, RenderPathPropertyLower> render_paths;
         bool visible{ false };
 
         void reset();

From e8ab281cd00464eefbd1b776e4bd180416ea2022 Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Wed, 6 Jan 2021 20:35:37 +0100
Subject: [PATCH 32/62] TriLAB 0.0.6 - Added material TPU 93A

---
 resources/profiles/TriLAB.idx |  3 ++-
 resources/profiles/TriLAB.ini | 47 +++++++++++++++++++++++++++++------
 2 files changed, 41 insertions(+), 9 deletions(-)

diff --git a/resources/profiles/TriLAB.idx b/resources/profiles/TriLAB.idx
index 6eacacb36..4a097ed6a 100644
--- a/resources/profiles/TriLAB.idx
+++ b/resources/profiles/TriLAB.idx
@@ -1,7 +1,8 @@
 min_slic3r_version = 2.3.0-alpha3
+0.0.6 Added material TPU 93A (SMARTFIL)
 0.0.5 Removed obsolete host keys.
 0.0.4 Added PLA, PETG profiles for 0.8 nozzle, update print materials
 0.0.3 Added DeltiQ 2, DeltiQ 2 Plus printers, 0.10mm, 0.20mm FLEX print profiles, updated print materials, flexprint extension support
 min_slic3r_version = 2.3.0-alpha0
 0.0.2 Added 0.15mm print profile
-0.0.1 Initial TriLAB bundle
\ No newline at end of file
+0.0.1 Initial TriLAB bundle
diff --git a/resources/profiles/TriLAB.ini b/resources/profiles/TriLAB.ini
index 49ba73f6c..d31461510 100644
--- a/resources/profiles/TriLAB.ini
+++ b/resources/profiles/TriLAB.ini
@@ -6,7 +6,7 @@
 name = TriLAB
 # Configuration version of this file. Config file will only be installed, if the config_version differs.
 # This means, the server may force the PrusaSlicer configuration to be downgraded.
-config_version = 0.0.5
+config_version = 0.0.6
 # Where to get the updates from?
 config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/TriLAB/
 # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
@@ -22,7 +22,7 @@ technology = FFF
 family = DeltiQ 2
 bed_model = dq2_bed.stl
 bed_texture = dq2_bed_texture.svg
-default_materials = DeltiQ - PLA - Generic; DeltiQ - PETG - Generic; DeltiQ - ABS - Generic; DeltiQ - PLA - ExtraFill (Fillamentum); DeltiQ - PETG (Devil Design); DeltiQ - ABS - ExtraFill (Fillamentum); DeltiQ - ASA - ExtraFill (Fillamentum); DeltiQ - CPE - HG100 (Fillamentum); DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle
+default_materials = DeltiQ - PLA - Generic; DeltiQ - PETG - Generic; DeltiQ - ABS - Generic; DeltiQ - PLA - ExtraFill (Fillamentum); DeltiQ - PETG (Devil Design); DeltiQ - ABS - ExtraFill (Fillamentum); DeltiQ - ASA - ExtraFill (Fillamentum); DeltiQ - CPE - HG100 (Fillamentum); DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 93A (SMARTFIL); DeltiQ - PLA - ExtraFill (Fillamentum) @0.8 nozzle
 
 [printer_model:DQ2P]
 name = DeltiQ 2 Plus
@@ -40,7 +40,7 @@ technology = FFF
 family = DeltiQ 2
 bed_model = dq2_bed.stl
 bed_texture = dq2_bed_texture.svg
-default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum)
+default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 93A (SMARTFIL)
 
 [printer_model:DQ2P+FP2]
 name = DeltiQ 2 Plus + FlexPrint 2
@@ -49,7 +49,7 @@ technology = FFF
 family = DeltiQ 2
 bed_model = dq2_bed.stl
 bed_texture = dq2_bed_texture.svg
-default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum)
+default_materials = DeltiQ FP2 - PLA - Generic; DeltiQ FP2 - PETG - Generic; DeltiQ FP2 - ABS - Generic; DeltiQ FP2 - PLA - ExtraFill (Fillamentum); DeltiQ FP2 - PETG (Devil Design); DeltiQ FP2 - ABS - ExtraFill (Fillamentum); DeltiQ FP2 - ASA - ExtraFill (Fillamentum); DeltiQ FP2 - CPE - HG100 (Fillamentum); DeltiQ FP2 - FLEX - Generic; DeltiQ FP2 - TPU 92A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 98A - FlexFill (Fillamentum); DeltiQ FP2 - TPU 93A (SMARTFIL)
 
 [printer_model:DQ2+FP]
 name = DeltiQ 2 + FlexPrint
@@ -376,7 +376,7 @@ temperature = 215
 
 [filament:DeltiQ - PETG - Generic]
 inherits = *DeltiQ common* 
-bed_temperature = 90
+bed_temperature = 80
 bridge_fan_speed = 50
 cooling = 1
 fan_always_on = 1
@@ -394,7 +394,7 @@ filament_retract_lift = 0.2
 filament_retract_speed = 45
 filament_type = PET
 filament_wipe = 1
-first_layer_bed_temperature = 90
+first_layer_bed_temperature = 80
 first_layer_temperature = 240
 max_fan_speed = 50
 min_fan_speed = 30
@@ -695,6 +695,37 @@ filament_retract_length = 2.5
 filament_retract_speed = 20
 filament_type = TPU98A
 
+[filament:DeltiQ FP2 - TPU 93A (SMARTFIL)]
+inherits = DeltiQ FP2 - FLEX - Generic
+bed_temperature = 50
+bridge_fan_speed = 80
+cooling = 1
+disable_fan_first_layers = 3
+extrusion_multiplier = 1.00
+fan_always_on = 1
+fan_below_layer_time = 10
+filament_vendor = Smartfil
+filament_cost = 1209
+filament_density = 1.21
+filament_deretract_speed = nil
+filament_max_volumetric_speed = 2.5
+filament_retract_before_travel = 2
+filament_retract_before_wipe = nil
+filament_retract_layer_change = 0
+filament_retract_length = 2.9
+filament_retract_lift = 0.2
+filament_retract_restart_extra = nil
+filament_retract_speed = 35
+filament_type = TPU93A
+filament_wipe = 0
+first_layer_bed_temperature = 50
+first_layer_temperature = 235
+max_fan_speed = 70
+min_fan_speed = 30
+min_print_speed = 10
+slowdown_below_layer_time = 4
+temperature = 235
+
            
 # DeltiQ Printer #
 
@@ -723,7 +754,7 @@ printer_model =
 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQL
 printer_settings_id = 
 printer_variant = 
-printer_vendor = TriLAB Group s.r.o. 
+printer_vendor = TriLAB Group s.r.o.
 remaining_times = 0
 retract_before_travel = 3
 retract_before_wipe = 100%
@@ -807,7 +838,7 @@ printer_variant = 0.4
 max_print_height = 500
 
 [printer:DeltiQ 2 Plus - 0.8 nozzle]
-inherits = DeltiQ 2 Plus 
+inherits = DeltiQ 2 Plus
 printer_variant = 0.8
 max_layer_height = 0.4
 min_layer_height = 0.4

From efd3002ea9c5c9f76e94686ea77f9c49318654b4 Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Thu, 7 Jan 2021 09:56:43 +0100
Subject: [PATCH 33/62] Fix of #5568 - Unselecting more than 10 copies stops at
 copy 10 But really bug was: incorrectly interrupted DnD.

---
 src/slic3r/GUI/GUI_ObjectList.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp
index 78af3ff11..3d08b26f1 100644
--- a/src/slic3r/GUI/GUI_ObjectList.cpp
+++ b/src/slic3r/GUI/GUI_ObjectList.cpp
@@ -1197,7 +1197,7 @@ void ObjectList::OnBeginDrag(wxDataViewEvent &event)
     **/
     m_prevent_list_events = true;//it's needed for GTK
 
-    /* Under GTK, DnD requires to the wxTextDataObject been initialized with some valid value,
+    /* Under GTK, DnD requires to the wxTextDataObject been initialized with some valid vaSome textlue,
      * so set some nonempty string
      */
     wxTextDataObject* obj = new wxTextDataObject;
@@ -1229,8 +1229,10 @@ void ObjectList::OnDropPossible(wxDataViewEvent &event)
 {
     const wxDataViewItem& item = event.GetItem();
 
-    if (!can_drop(item))
+    if (!can_drop(item)) {
         event.Veto();
+        m_prevent_list_events = false;
+    }
 }
 
 void ObjectList::OnDrop(wxDataViewEvent &event)
@@ -1255,7 +1257,7 @@ void ObjectList::OnDrop(wxDataViewEvent &event)
 // It looks like a fixed in current version of the wxWidgets
 // #ifdef __WXGTK__
 //     /* Under GTK, DnD moves an item between another two items.
-//     * And event.GetItem() return item, which is under "insertion line"
+//     * And event.GetItem() return item, which is under "insertion line"Some text
 //     * So, if we move item down we should to decrease the to_volume_id value
 //     **/
 //     if (to_volume_id > from_volume_id) to_volume_id--;

From 18cf1fdb43cd6940733fdda8a4c1b07adff23b0e Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Thu, 7 Jan 2021 12:02:44 +0100
Subject: [PATCH 34/62] Fixing the SD card eject issue on OSX by pushing the
 call to "diskutil eject" to a worker thread. Hopefully fixes Ejecting an SD
 card is slow and locks UI #4844

---
 src/slic3r/GUI/RemovableDriveManager.cpp | 89 +++++++++++++++++-------
 src/slic3r/GUI/RemovableDriveManager.hpp |  2 +
 2 files changed, 64 insertions(+), 27 deletions(-)

diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp
index ec69bb198..9ee1f9ec4 100644
--- a/src/slic3r/GUI/RemovableDriveManager.cpp
+++ b/src/slic3r/GUI/RemovableDriveManager.cpp
@@ -261,19 +261,34 @@ void RemovableDriveManager::eject_drive()
 #ifndef REMOVABLE_DRIVE_MANAGER_OS_CALLBACKS
 	this->update();
 #endif // REMOVABLE_DRIVE_MANAGER_OS_CALLBACKS
+#if __APPLE__
+	// If eject is still pending on the eject thread, wait until it finishes.
+	//FIXME while waiting for the eject thread to finish, the main thread is not pumping Cocoa messages, which may lead 
+	// to blocking by the diskutil tool for a couple (up to 10) seconds. This is likely not critical, as the eject normally
+	// finishes quickly.
+	this->eject_thread_finish();
+#endif
+
 	BOOST_LOG_TRIVIAL(info) << "Ejecting started";
 
-	tbb::mutex::scoped_lock lock(m_drives_mutex);
-	auto it_drive_data = this->find_last_save_path_drive_data();
-	if (it_drive_data != m_current_drives.end()) {
-		std::string correct_path(m_last_save_path);
-#ifndef __APPLE__
-		for (size_t i = 0; i < correct_path.size(); ++i) 
-        	if (correct_path[i]==' ') {
-				correct_path = correct_path.insert(i,1,'\\');
-        		++ i;
-        	}
+	DriveData drive_data;
+	{
+		tbb::mutex::scoped_lock lock(m_drives_mutex);
+		auto it_drive_data = this->find_last_save_path_drive_data();
+		if (it_drive_data == m_current_drives.end())
+			return;
+		drive_data = *it_drive_data;
+	}
+
+	std::string correct_path(m_last_save_path);
+#if __APPLE__
+	// On Apple, run the eject asynchronously on a worker thread, see the discussion at GH issue #4844.
+	m_eject_thread = std::thread([this, correct_path, drive_data]()
+#else
+	// Escape spaces on Unix systems. Why not on Apple?
+	boost::replace_all(correct_path, " ", "\\ ");
 #endif
+	{
 		//std::cout<<"Ejecting "<<(*it).name<<" from "<< correct_path<<"\n";
 		// there is no usable command in c++ so terminal command is used instead
 		// but neither triggers "succesful safe removal messege"
@@ -296,31 +311,36 @@ void RemovableDriveManager::eject_drive()
 		// wait for command to finnish (blocks ui thread)
 		std::error_code ec;
 		child.wait(ec);
+		bool success = false;
 		if (ec) {
             // The wait call can fail, as it did in https://github.com/prusa3d/PrusaSlicer/issues/5507
             // It can happen even in cases where the eject is sucessful, but better report it as failed.
             // We did not find a way to reliably retrieve the exit code of the process.
 			BOOST_LOG_TRIVIAL(error) << "boost::process::child::wait() failed during Ejection. State of Ejection is unknown. Error code: " << ec.value();
-			assert(m_callback_evt_handler);
-			if (m_callback_evt_handler)
-				wxPostEvent(m_callback_evt_handler, RemovableDriveEjectEvent(EVT_REMOVABLE_DRIVE_EJECTED, std::pair<DriveData, bool>(*it_drive_data, false)));
-			return;
+		} else {
+			int err = child.exit_code();
+	    	if (err) {
+	    		BOOST_LOG_TRIVIAL(error) << "Ejecting failed. Exit code: " << err;
+	    	} else {
+				BOOST_LOG_TRIVIAL(info) << "Ejecting finished";
+				success = true;
+			}
 		}
-		int err = child.exit_code();
-    	if (err) {
-    		BOOST_LOG_TRIVIAL(error) << "Ejecting failed. Exit code: " << err;
-			assert(m_callback_evt_handler);
-			if (m_callback_evt_handler)
-				wxPostEvent(m_callback_evt_handler, RemovableDriveEjectEvent(EVT_REMOVABLE_DRIVE_EJECTED, std::pair<DriveData, bool>(*it_drive_data, false)));
-    		return;
-    	}
-		BOOST_LOG_TRIVIAL(info) << "Ejecting finished";
-
 		assert(m_callback_evt_handler);
 		if (m_callback_evt_handler) 
-			wxPostEvent(m_callback_evt_handler, RemovableDriveEjectEvent(EVT_REMOVABLE_DRIVE_EJECTED, std::pair<DriveData, bool>(std::move(*it_drive_data), true)));
-		m_current_drives.erase(it_drive_data);
+			wxPostEvent(m_callback_evt_handler, RemovableDriveEjectEvent(EVT_REMOVABLE_DRIVE_EJECTED, std::pair<DriveData, bool>(drive_data, success)));
+		if (success) {
+			// Remove the drive_data from m_current drives, searching by value, not by pointer, as m_current_drives may get modified during
+			// asynchronous execution on m_eject_thread.
+			tbb::mutex::scoped_lock lock(m_drives_mutex);
+			auto it = m_current_drives.find(drive_data);
+			if (it != m_current_drives.end())
+				m_current_drives.erase(it);
+		}
 	}
+#if __APPLE__
+	);
+#endif // __APPLE__
 }
 
 std::string RemovableDriveManager::get_removable_drive_path(const std::string &path)
@@ -382,7 +402,11 @@ void RemovableDriveManager::init(wxEvtHandler *callback_evt_handler)
 void RemovableDriveManager::shutdown()
 {
 #if __APPLE__
-	this->unregister_window_osx();
+	// If eject is still pending on the eject thread, wait until it finishes.
+	//FIXME while waiting for the eject thread to finish, the main thread is not pumping Cocoa messages, which may lead 
+	// to blocking by the diskutil tool for a couple (up to 10) seconds. This is likely not critical, as the eject normally
+	// finishes quickly.
+	this->eject_thread_finish();
 #endif
 
 #ifndef REMOVABLE_DRIVE_MANAGER_OS_CALLBACKS
@@ -493,4 +517,15 @@ std::vector<DriveData>::const_iterator RemovableDriveManager::find_last_save_pat
 		[this](const DriveData &data){ return data.path == m_last_save_path; });
 }
 
+#if __APPLE__
+void RemovableDriveManager::eject_thread_finish()
+{
+	if (m_eject_thread) {
+		m_eject_thread->join();
+		delete m_eject_thread;
+		m_eject_thread = nullptr;
+	}
+}
+#endif // __APPLE__
+
 }} // namespace Slic3r::GUI
diff --git a/src/slic3r/GUI/RemovableDriveManager.hpp b/src/slic3r/GUI/RemovableDriveManager.hpp
index 26ee12e40..d250f3710 100644
--- a/src/slic3r/GUI/RemovableDriveManager.hpp
+++ b/src/slic3r/GUI/RemovableDriveManager.hpp
@@ -132,6 +132,8 @@ private:
     void eject_device(const std::string &path);
     // Opaque pointer to RemovableDriveManagerMM
     void *m_impl_osx;
+    std::thread *m_eject_thread { nullptr };
+    void eject_thread_finish();
 #endif
 };
 

From 961abd75e84ffaa419c3f595aff249d0550e622b Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Thu, 7 Jan 2021 12:09:47 +0100
Subject: [PATCH 35/62] Fix of previopus commut

---
 src/slic3r/GUI/RemovableDriveManager.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp
index 9ee1f9ec4..8cd39a689 100644
--- a/src/slic3r/GUI/RemovableDriveManager.cpp
+++ b/src/slic3r/GUI/RemovableDriveManager.cpp
@@ -333,7 +333,7 @@ void RemovableDriveManager::eject_drive()
 			// Remove the drive_data from m_current drives, searching by value, not by pointer, as m_current_drives may get modified during
 			// asynchronous execution on m_eject_thread.
 			tbb::mutex::scoped_lock lock(m_drives_mutex);
-			auto it = m_current_drives.find(drive_data);
+			auto it = std::find(m_current_drives.begin(), m_current_drives.end(), drive_data);
 			if (it != m_current_drives.end())
 				m_current_drives.erase(it);
 		}

From 546fbe1e8e59f5038dc730def1f853166a3a4391 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Thu, 7 Jan 2021 12:19:41 +0100
Subject: [PATCH 36/62] Fix of previous commit for OSX

---
 src/slic3r/GUI/RemovableDriveManager.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp
index 8cd39a689..cc6c78d8d 100644
--- a/src/slic3r/GUI/RemovableDriveManager.cpp
+++ b/src/slic3r/GUI/RemovableDriveManager.cpp
@@ -283,7 +283,7 @@ void RemovableDriveManager::eject_drive()
 	std::string correct_path(m_last_save_path);
 #if __APPLE__
 	// On Apple, run the eject asynchronously on a worker thread, see the discussion at GH issue #4844.
-	m_eject_thread = std::thread([this, correct_path, drive_data]()
+	m_eject_thread = new std::thread([this, correct_path, drive_data]()
 #else
 	// Escape spaces on Unix systems. Why not on Apple?
 	boost::replace_all(correct_path, " ", "\\ ");

From 8e7958da124d128e8d4b8ebdec3ec6bf2c00af47 Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Thu, 7 Jan 2021 12:26:16 +0100
Subject: [PATCH 37/62] Fix of #5698 - When editing presets, list items are
 always green even if values have changed compared to preset or defaults

---
 src/slic3r/GUI/Tab.cpp | 8 ++++----
 src/slic3r/GUI/Tab.hpp | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp
index 0656c7e0d..a0d7d17f2 100644
--- a/src/slic3r/GUI/Tab.cpp
+++ b/src/slic3r/GUI/Tab.cpp
@@ -501,7 +501,7 @@ void Tab::update_labels_colour()
         if (opt.first == "bed_shape"            || opt.first == "filament_ramming_parameters" || 
             opt.first == "compatible_prints"    || opt.first == "compatible_printers"           ) {
             if (m_colored_Label_colors.find(opt.first) != m_colored_Label_colors.end())
-                *m_colored_Label_colors.at(opt.first) = *color;
+                m_colored_Label_colors.at(opt.first) = *color;
             continue;
         }
 
@@ -540,7 +540,7 @@ void Tab::decorate()
 
         if (opt.first == "bed_shape" || opt.first == "filament_ramming_parameters" ||
             opt.first == "compatible_prints" || opt.first == "compatible_printers")
-            colored_label_clr = (m_colored_Label_colors.find(opt.first) == m_colored_Label_colors.end()) ? nullptr : m_colored_Label_colors.at(opt.first);
+            colored_label_clr = (m_colored_Label_colors.find(opt.first) == m_colored_Label_colors.end()) ? nullptr : &m_colored_Label_colors.at(opt.first);
 
         if (!colored_label_clr) {
             field = get_field(opt.first);
@@ -3553,8 +3553,8 @@ void Tab::create_line_with_widget(ConfigOptionsGroup* optgroup, const std::strin
     line.widget = widget;
     line.label_path = path;
 
-    m_colored_Label_colors[opt_key] = &m_default_text_clr;
-    line.full_Label_color = m_colored_Label_colors[opt_key];
+    m_colored_Label_colors[opt_key] = m_default_text_clr;
+    line.full_Label_color = &m_colored_Label_colors[opt_key];
 
     optgroup->append_line(line);
 }
diff --git a/src/slic3r/GUI/Tab.hpp b/src/slic3r/GUI/Tab.hpp
index 04aa9a0ef..927787933 100644
--- a/src/slic3r/GUI/Tab.hpp
+++ b/src/slic3r/GUI/Tab.hpp
@@ -246,7 +246,7 @@ public:
 
 	// map of option name -> wxColour (color of the colored label, associated with option) 
     // Used for options which don't have corresponded field
-	std::map<std::string, wxColour*>	m_colored_Label_colors;
+	std::map<std::string, wxColour>	m_colored_Label_colors;
 
     // Counter for the updating (because of an update() function can have a recursive behavior):
     // 1. increase value from the very beginning of an update() function

From f43b34fb578cb91c72f96c6a72910f8255ddf87c Mon Sep 17 00:00:00 2001
From: David Kocik <kocikdav@gmail.com>
Date: Thu, 7 Jan 2021 12:54:53 +0100
Subject: [PATCH 38/62] wxWakeUpIdle when render timer ends to ensure idle
 function spawns and triggers rendering

---
 src/slic3r/GUI/GLCanvas3D.cpp          | 1 +
 src/slic3r/GUI/NotificationManager.cpp | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp
index 71517880a..03d6b94ce 100644
--- a/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/src/slic3r/GUI/GLCanvas3D.cpp
@@ -2996,6 +2996,7 @@ void GLCanvas3D::on_render_timer(wxTimerEvent& evt)
     }
     //render();
     m_dirty = true;
+    wxWakeUpIdle();
 }
 
 void GLCanvas3D::request_extra_frame_delayed(int miliseconds)
diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp
index 410990ef7..5695eb62f 100644
--- a/src/slic3r/GUI/NotificationManager.cpp
+++ b/src/slic3r/GUI/NotificationManager.cpp
@@ -1444,7 +1444,7 @@ void NotificationManager::update_notifications()
 	}
 
 	if (next_render == 0)
-		wxGetApp().plater()->get_current_canvas3D()->request_extra_frame();
+		wxGetApp().plater()->get_current_canvas3D()->request_extra_framee_delayed(33); //few milliseconds to get from GLCanvas::render
 	else if (next_render < max)
 		wxGetApp().plater()->get_current_canvas3D()->request_extra_frame_delayed(int(next_render));
 

From c227e1579443d28510665c3927848298ae117374 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Thu, 7 Jan 2021 13:13:35 +0100
Subject: [PATCH 39/62] Fixed compilation on OSX

---
 src/slic3r/GUI/RemovableDriveManager.cpp | 2 +-
 src/slic3r/GUI/RemovableDriveManager.hpp | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp
index cc6c78d8d..3421654e0 100644
--- a/src/slic3r/GUI/RemovableDriveManager.cpp
+++ b/src/slic3r/GUI/RemovableDriveManager.cpp
@@ -283,7 +283,7 @@ void RemovableDriveManager::eject_drive()
 	std::string correct_path(m_last_save_path);
 #if __APPLE__
 	// On Apple, run the eject asynchronously on a worker thread, see the discussion at GH issue #4844.
-	m_eject_thread = new std::thread([this, correct_path, drive_data]()
+	m_eject_thread = new boost::thread([this, correct_path, drive_data]()
 #else
 	// Escape spaces on Unix systems. Why not on Apple?
 	boost::replace_all(correct_path, " ", "\\ ");
diff --git a/src/slic3r/GUI/RemovableDriveManager.hpp b/src/slic3r/GUI/RemovableDriveManager.hpp
index d250f3710..f707b40c3 100644
--- a/src/slic3r/GUI/RemovableDriveManager.hpp
+++ b/src/slic3r/GUI/RemovableDriveManager.hpp
@@ -132,7 +132,7 @@ private:
     void eject_device(const std::string &path);
     // Opaque pointer to RemovableDriveManagerMM
     void *m_impl_osx;
-    std::thread *m_eject_thread { nullptr };
+    boost::thread *m_eject_thread { nullptr };
     void eject_thread_finish();
 #endif
 };

From c61a6289c595027b40399064c998cdfc3ee5b5a8 Mon Sep 17 00:00:00 2001
From: David Kocik <kocikdav@gmail.com>
Date: Thu, 7 Jan 2021 13:16:23 +0100
Subject: [PATCH 40/62] update notification before erasing finished ones

---
 src/slic3r/GUI/NotificationManager.cpp | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp
index 5695eb62f..64217ecf0 100644
--- a/src/slic3r/GUI/NotificationManager.cpp
+++ b/src/slic3r/GUI/NotificationManager.cpp
@@ -1387,15 +1387,19 @@ void NotificationManager::update_notifications()
 	if (!top_level_wnd->IsActive())
 		return;
 
-	static size_t last_size = m_pop_notifications.size();
+	//static size_t last_size = m_pop_notifications.size();
 
+	//request frames
+	int64_t next_render = std::numeric_limits<int64_t>::max();
 	for (auto it = m_pop_notifications.begin(); it != m_pop_notifications.end();) {
 		std::unique_ptr<PopNotification>& notification = *it;
+		notification->set_paused(m_hovered);
+		notification->update_state();
+		next_render = std::min<int64_t>(next_render, notification->next_render());
 		if (notification->get_state() == PopNotification::EState::Finished)
 			it = m_pop_notifications.erase(it);
 		else {
-			notification->set_paused(m_hovered);
-			notification->update_state();
+			
 			++it;
 		}
 	}
@@ -1436,16 +1440,11 @@ void NotificationManager::update_notifications()
 	if (m_requires_render)
 		m_requires_update = true;
 	*/
-	//request frames
-	int64_t next_render = std::numeric_limits<int64_t>::max();
-	const int64_t max = std::numeric_limits<int64_t>::max();
-	for (const std::unique_ptr<PopNotification>& notification : m_pop_notifications) {
-		next_render = std::min<int64_t>(next_render, notification->next_render());
-	}
+	
 
 	if (next_render == 0)
-		wxGetApp().plater()->get_current_canvas3D()->request_extra_framee_delayed(33); //few milliseconds to get from GLCanvas::render
-	else if (next_render < max)
+		wxGetApp().plater()->get_current_canvas3D()->request_extra_frame_delayed(33); //few milliseconds to get from GLCanvas::render
+	else if (next_render < std::numeric_limits<int64_t>::max())
 		wxGetApp().plater()->get_current_canvas3D()->request_extra_frame_delayed(int(next_render));
 
 	/*

From a5882a1a1c3f561233a22cc7663514b97e5fb3ba Mon Sep 17 00:00:00 2001
From: tamasmeszaros <meszaros.q@gmail.com>
Date: Wed, 6 Jan 2021 16:01:39 +0100
Subject: [PATCH 41/62] success with text ellipsize for combobox

---
 src/slic3r/CMakeLists.txt           |  9 +++++++++
 src/slic3r/GUI/PresetComboBoxes.cpp | 20 ++++++++++++++++++++
 2 files changed, 29 insertions(+)

diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt
index 699135d27..2101832f5 100644
--- a/src/slic3r/CMakeLists.txt
+++ b/src/slic3r/CMakeLists.txt
@@ -255,3 +255,12 @@ endif ()
 if (SLIC3R_PCH AND NOT SLIC3R_SYNTAXONLY)
     add_precompiled_header(libslic3r_gui pchheader.hpp FORCEINCLUDE)
 endif ()
+
+target_include_directories(libslic3r_gui PUBLIC /usr/include/glib-2.0)
+target_include_directories(libslic3r_gui PUBLIC /usr/lib/glib-2.0/include)
+target_include_directories(libslic3r_gui PUBLIC /usr/include/pango-1.0)
+target_include_directories(libslic3r_gui PUBLIC /usr/include/harfbuzz)
+target_include_directories(libslic3r_gui PUBLIC /usr/include/gtk-3.0/)
+target_include_directories(libslic3r_gui PUBLIC /usr/include/cairo/)
+target_include_directories(libslic3r_gui PUBLIC /usr/include/gdk-pixbuf-2.0/)
+target_include_directories(libslic3r_gui PUBLIC /usr/include/atk-1.0/)
diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp
index 6031edf78..c7598f9db 100644
--- a/src/slic3r/GUI/PresetComboBoxes.cpp
+++ b/src/slic3r/GUI/PresetComboBoxes.cpp
@@ -32,6 +32,10 @@
 #include "PhysicalPrinterDialog.hpp"
 #include "SavePresetDialog.hpp"
 
+#include <glib-2.0/glib-object.h>
+#include <pango-1.0/pango/pango-layout.h>
+#include <gtk/gtk.h>
+
 using Slic3r::GUI::format_wxstr;
 
 namespace Slic3r {
@@ -130,6 +134,8 @@ PresetComboBox::PresetComboBox(wxWindow* parent, Preset::Type preset_type, const
         }
         evt.Skip();
     });
+
+//    g_object_set( G_OBJECT( this ), "ellipsize", PANGO_ELLIPSIZE_END, nullptr);
 }
 
 PresetComboBox::~PresetComboBox()
@@ -179,6 +185,20 @@ void PresetComboBox::update_selection()
 
     SetSelection(m_last_selected);
     SetToolTip(GetString(m_last_selected));
+
+    GList* cells = gtk_cell_layout_get_cells( GTK_CELL_LAYOUT( m_widget ) );
+    if( !cells )
+        return;
+
+    GtkCellRendererText* cell = (GtkCellRendererText *) cells->next->data;
+
+    if( !cell )
+        return;
+
+    g_object_set( G_OBJECT( cell ), "ellipsize", PANGO_ELLIPSIZE_END, NULL );
+
+    // Only the list of cells must be freed, the renderer isn't ours to free
+    g_list_free( cells );
 }
 
 void PresetComboBox::update(std::string select_preset_name)

From df59f9497a63abcdb5cf9633b41035e48dc025ec Mon Sep 17 00:00:00 2001
From: David Kocik <kocikdav@gmail.com>
Date: Thu, 7 Jan 2021 13:33:05 +0100
Subject: [PATCH 42/62] request frame with delay when new notification pushed

---
 src/slic3r/GUI/NotificationManager.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp
index 64217ecf0..98cbf1e55 100644
--- a/src/slic3r/GUI/NotificationManager.cpp
+++ b/src/slic3r/GUI/NotificationManager.cpp
@@ -1233,11 +1233,11 @@ bool NotificationManager::push_notification_data(std::unique_ptr<NotificationMan
 
 	if (this->activate_existing(notification.get())) {
 		m_pop_notifications.back()->update(notification->get_data());
-		canvas.request_extra_frame();
+		canvas.request_extra_frame_delayed(33);
 		return false;
 	} else {
 		m_pop_notifications.emplace_back(std::move(notification));
-		canvas.request_extra_frame();
+		canvas.request_extra_frame_delayed(33);
 		return true;
 	}
 }

From 2505c0a82dcbb1ec8f607218a336c4a16b7c03b2 Mon Sep 17 00:00:00 2001
From: tamasmeszaros <meszaros.q@gmail.com>
Date: Thu, 7 Jan 2021 13:38:16 +0100
Subject: [PATCH 43/62] Fix for incorrect text fitting on gtk comboboxes.

fixes #4584
---
 cmake/modules/FindGTK3.cmake        | 46 +++++++++++++++++++++++++++++
 src/slic3r/CMakeLists.txt           | 16 +++++-----
 src/slic3r/GUI/PresetComboBoxes.cpp | 33 +++++++++++++--------
 3 files changed, 74 insertions(+), 21 deletions(-)
 create mode 100644 cmake/modules/FindGTK3.cmake

diff --git a/cmake/modules/FindGTK3.cmake b/cmake/modules/FindGTK3.cmake
new file mode 100644
index 000000000..9f62658d0
--- /dev/null
+++ b/cmake/modules/FindGTK3.cmake
@@ -0,0 +1,46 @@
+# - Try to find GTK+ 3
+# Once done, this will define
+#
+# GTK3_FOUND - system has GTK+ 3.
+# GTK3_INCLUDE_DIRS - the GTK+ 3. include directories
+# GTK3_LIBRARIES - link these to use GTK+ 3.
+#
+# Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org>
+# Copyright (C) 2013 Igalia S.L.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS CONTRIBUTORS ``AS
+# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ITS
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+find_package(PkgConfig)
+pkg_check_modules(GTK3 QUIET gtk+-3.0)
+set(VERSION_OK TRUE)
+if (GTK3_VERSION)
+if (GTK3_FIND_VERSION_EXACT)
+if (NOT("${GTK3_FIND_VERSION}" VERSION_EQUAL "${GTK3_VERSION}"))
+set(VERSION_OK FALSE)
+endif ()
+else ()
+if ("${GTK3_VERSION}" VERSION_LESS "${GTK3_FIND_VERSION}")
+set(VERSION_OK FALSE)
+endif ()
+endif ()
+endif ()
+include(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(GTK3 DEFAULT_MSG GTK3_INCLUDE_DIRS GTK3_LIBRARIES VERSION_OK)
diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt
index 2101832f5..019850a98 100644
--- a/src/slic3r/CMakeLists.txt
+++ b/src/slic3r/CMakeLists.txt
@@ -256,11 +256,11 @@ if (SLIC3R_PCH AND NOT SLIC3R_SYNTAXONLY)
     add_precompiled_header(libslic3r_gui pchheader.hpp FORCEINCLUDE)
 endif ()
 
-target_include_directories(libslic3r_gui PUBLIC /usr/include/glib-2.0)
-target_include_directories(libslic3r_gui PUBLIC /usr/lib/glib-2.0/include)
-target_include_directories(libslic3r_gui PUBLIC /usr/include/pango-1.0)
-target_include_directories(libslic3r_gui PUBLIC /usr/include/harfbuzz)
-target_include_directories(libslic3r_gui PUBLIC /usr/include/gtk-3.0/)
-target_include_directories(libslic3r_gui PUBLIC /usr/include/cairo/)
-target_include_directories(libslic3r_gui PUBLIC /usr/include/gdk-pixbuf-2.0/)
-target_include_directories(libslic3r_gui PUBLIC /usr/include/atk-1.0/)
+# We need to implement some hacks for wxWidgets and touch the underlying GTK
+# layer and sub-libraries. This forces us to use the include locations of these
+# libraries. No need to link to them, wxWidgets does that already.
+# See PresetComboBox.cpp for the includes and subsequent workarounds.
+if (UNIX AND NOT APPLE)
+    find_package(GTK${SLIC3R_GTK} REQUIRED)
+    target_include_directories(libslic3r_gui PRIVATE ${GTK${SLIC3R_GTK}_INCLUDE_DIRS})
+endif ()
diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp
index c7598f9db..8dd35a591 100644
--- a/src/slic3r/GUI/PresetComboBoxes.cpp
+++ b/src/slic3r/GUI/PresetComboBoxes.cpp
@@ -32,9 +32,13 @@
 #include "PhysicalPrinterDialog.hpp"
 #include "SavePresetDialog.hpp"
 
-#include <glib-2.0/glib-object.h>
-#include <pango-1.0/pango/pango-layout.h>
-#include <gtk/gtk.h>
+// A workaround for a set of issues related to text fitting into gtk widgets:
+// See e.g.: https://github.com/prusa3d/PrusaSlicer/issues/4584
+#if defined(__WXGTK20__) || defined(__WXGTK3__)
+    #include <glib-2.0/glib-object.h>
+    #include <pango-1.0/pango/pango-layout.h>
+    #include <gtk/gtk.h>
+#endif
 
 using Slic3r::GUI::format_wxstr;
 
@@ -134,8 +138,6 @@ PresetComboBox::PresetComboBox(wxWindow* parent, Preset::Type preset_type, const
         }
         evt.Skip();
     });
-
-//    g_object_set( G_OBJECT( this ), "ellipsize", PANGO_ELLIPSIZE_END, nullptr);
 }
 
 PresetComboBox::~PresetComboBox()
@@ -186,19 +188,24 @@ void PresetComboBox::update_selection()
     SetSelection(m_last_selected);
     SetToolTip(GetString(m_last_selected));
 
-    GList* cells = gtk_cell_layout_get_cells( GTK_CELL_LAYOUT( m_widget ) );
-    if( !cells )
-        return;
+// A workaround for a set of issues related to text fitting into gtk widgets:
+// See e.g.: https://github.com/prusa3d/PrusaSlicer/issues/4584
+#if defined(__WXGTK20__) || defined(__WXGTK3__)
+    GList* cells = gtk_cell_layout_get_cells(GTK_CELL_LAYOUT(m_widget));
 
-    GtkCellRendererText* cell = (GtkCellRendererText *) cells->next->data;
+    // 'cells' contains the GtkCellRendererPixBuf for the icon,
+    // 'cells->next' contains GtkCellRendererText for the text we need to ellipsize
+    if (!cells || !cells->next) return;
 
-    if( !cell )
-        return;
+    auto cell = static_cast<GtkCellRendererText *>(cells->next->data);
 
-    g_object_set( G_OBJECT( cell ), "ellipsize", PANGO_ELLIPSIZE_END, NULL );
+    if (!cell) return;
+
+    g_object_set(G_OBJECT(cell), "ellipsize", PANGO_ELLIPSIZE_END, NULL);
 
     // Only the list of cells must be freed, the renderer isn't ours to free
-    g_list_free( cells );
+    g_list_free(cells);
+#endif
 }
 
 void PresetComboBox::update(std::string select_preset_name)

From 2ad4447035548378860ad45d4c649ce5ad06ad50 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Thu, 7 Jan 2021 14:17:09 +0100
Subject: [PATCH 44/62] Fix of Ejecting of device has failed on Ubuntu Linux
 #3975 Eject failed due to superfluous escaping of spaces in path to the SD
 card mount point.

---
 src/slic3r/GUI/RemovableDriveManager.cpp | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp
index 3421654e0..b11cc8dd5 100644
--- a/src/slic3r/GUI/RemovableDriveManager.cpp
+++ b/src/slic3r/GUI/RemovableDriveManager.cpp
@@ -284,9 +284,6 @@ void RemovableDriveManager::eject_drive()
 #if __APPLE__
 	// On Apple, run the eject asynchronously on a worker thread, see the discussion at GH issue #4844.
 	m_eject_thread = new boost::thread([this, correct_path, drive_data]()
-#else
-	// Escape spaces on Unix systems. Why not on Apple?
-	boost::replace_all(correct_path, " ", "\\ ");
 #endif
 	{
 		//std::cout<<"Ejecting "<<(*it).name<<" from "<< correct_path<<"\n";

From 71808dc006e7e664f79af5ff26e29d21fcdff013 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Thu, 7 Jan 2021 17:38:56 +0100
Subject: [PATCH 45/62] boost::process::spawn() sets SIGINT to SIGIGN, which
 collides with boost::process waiting for a child to finish!
 https://jmmv.dev/2008/10/boostprocess-and-sigchld.html Thus reset the SIGINT
 to its default, so that posix waitpid() and similar continue to work. Fixes
 Crash on Eject in Second Instance on macOS #5507

---
 src/slic3r/Utils/Process.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/slic3r/Utils/Process.cpp b/src/slic3r/Utils/Process.cpp
index bc6961f9a..1199e5e76 100644
--- a/src/slic3r/Utils/Process.cpp
+++ b/src/slic3r/Utils/Process.cpp
@@ -17,6 +17,7 @@
 // For starting another PrusaSlicer instance on OSX.
 // Fails to compile on Windows on the build server.
 #ifdef __APPLE__
+	#include <signal.h>
     #include <boost/process/spawn.hpp>
     #include <boost/process/args.hpp>
 #endif
@@ -78,6 +79,11 @@ static void start_new_slicer_or_gcodeviewer(const NewSlicerInstanceType instance
 			if (instance_type == NewSlicerInstanceType::Slicer && single_instance)
 				args.emplace_back("--single-instance");
 			boost::process::spawn(bin_path, args);
+			// boost::process::spawn() sets SIGINT to SIGIGN, which collides with boost::process waiting for a child to finish!
+			// https://jmmv.dev/2008/10/boostprocess-and-sigchld.html
+			// Thus reset the SIGINT to its default, so that posix waitpid() and similar continue to work.
+			// Fixes Crash on Eject in Second Instance on macOS #5507
+			signal(SIGINT, SIG_DFL);
 		}
 		catch (const std::exception& ex) {
 			BOOST_LOG_TRIVIAL(error) << "Failed to spawn a new slicer \"" << bin_path.string() << "\": " << ex.what();

From 2b02747ec56d601124a37c3992d4bd1fe3ef4881 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Thu, 7 Jan 2021 19:14:48 +0100
Subject: [PATCH 46/62] On OSX, we use boost::process::spawn() to launch new
 instances of PrusaSlicer from another PrusaSlicer. boost::process::spawn()
 sets SIGCHLD to SIGIGN for the child process, thus if a child PrusaSlicer
 spawns another subprocess and the subrocess dies, the child PrusaSlicer will
 not receive information on end of subprocess (posix waitpid() call will
 always fail). https://jmmv.dev/2008/10/boostprocess-and-sigchld.html The
 child instance of PrusaSlicer has to reset SIGCHLD to its default, so that
 posix waitpid() and similar continue to work. Fixes #5507

---
 src/slic3r/GUI/GUI_Init.cpp  | 15 +++++++++++++++
 src/slic3r/Utils/Process.cpp | 12 ++++++------
 2 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/src/slic3r/GUI/GUI_Init.cpp b/src/slic3r/GUI/GUI_Init.cpp
index 70536c6ba..839782741 100644
--- a/src/slic3r/GUI/GUI_Init.cpp
+++ b/src/slic3r/GUI/GUI_Init.cpp
@@ -16,11 +16,26 @@
 #include <boost/nowide/iostream.hpp>
 #include <boost/nowide/convert.hpp>
 
+#if __APPLE__
+    #include <signal.h>
+#endif // __APPLE__
+
 namespace Slic3r {
 namespace GUI {
 
 int GUI_Run(GUI_InitParams &params)
 {
+#if __APPLE__
+    // On OSX, we use boost::process::spawn() to launch new instances of PrusaSlicer from another PrusaSlicer.
+    // boost::process::spawn() sets SIGCHLD to SIGIGN for the child process, thus if a child PrusaSlicer spawns another
+    // subprocess and the subrocess dies, the child PrusaSlicer will not receive information on end of subprocess
+    // (posix waitpid() call will always fail).
+    // https://jmmv.dev/2008/10/boostprocess-and-sigchld.html
+    // The child instance of PrusaSlicer has to reset SIGCHLD to its default, so that posix waitpid() and similar continue to work.
+    // See GH issue #5507
+    signal(SIGCHLD, SIG_DFL);
+#endif // __APPLE__
+
     try {
         GUI::GUI_App* gui = new GUI::GUI_App(params.start_as_gcodeviewer ? GUI::GUI_App::EAppMode::GCodeViewer : GUI::GUI_App::EAppMode::Editor);
         if (gui->get_app_mode() != GUI::GUI_App::EAppMode::GCodeViewer) {
diff --git a/src/slic3r/Utils/Process.cpp b/src/slic3r/Utils/Process.cpp
index 1199e5e76..a8fc59f52 100644
--- a/src/slic3r/Utils/Process.cpp
+++ b/src/slic3r/Utils/Process.cpp
@@ -17,7 +17,6 @@
 // For starting another PrusaSlicer instance on OSX.
 // Fails to compile on Windows on the build server.
 #ifdef __APPLE__
-	#include <signal.h>
     #include <boost/process/spawn.hpp>
     #include <boost/process/args.hpp>
 #endif
@@ -79,11 +78,12 @@ static void start_new_slicer_or_gcodeviewer(const NewSlicerInstanceType instance
 			if (instance_type == NewSlicerInstanceType::Slicer && single_instance)
 				args.emplace_back("--single-instance");
 			boost::process::spawn(bin_path, args);
-			// boost::process::spawn() sets SIGINT to SIGIGN, which collides with boost::process waiting for a child to finish!
-			// https://jmmv.dev/2008/10/boostprocess-and-sigchld.html
-			// Thus reset the SIGINT to its default, so that posix waitpid() and similar continue to work.
-			// Fixes Crash on Eject in Second Instance on macOS #5507
-			signal(SIGINT, SIG_DFL);
+		    // boost::process::spawn() sets SIGCHLD to SIGIGN for the child process, thus if a child PrusaSlicer spawns another
+		    // subprocess and the subrocess dies, the child PrusaSlicer will not receive information on end of subprocess
+		    // (posix waitpid() call will always fail).
+		    // https://jmmv.dev/2008/10/boostprocess-and-sigchld.html
+		    // The child instance of PrusaSlicer has to reset SIGCHLD to its default, so that posix waitpid() and similar continue to work.
+		    // See GH issue #5507
 		}
 		catch (const std::exception& ex) {
 			BOOST_LOG_TRIVIAL(error) << "Failed to spawn a new slicer \"" << bin_path.string() << "\": " << ex.what();

From 012a76e126be7712c4d6ee8ae0f1bcfb0e147697 Mon Sep 17 00:00:00 2001
From: enricoturri1966 <enricoturri@seznam.cz>
Date: Fri, 8 Jan 2021 08:47:33 +0100
Subject: [PATCH 47/62] Removed obsolete method declaration in GLCanvas3D

---
 src/slic3r/GUI/GLCanvas3D.hpp | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp
index e315d4cb4..fee136087 100644
--- a/src/slic3r/GUI/GLCanvas3D.hpp
+++ b/src/slic3r/GUI/GLCanvas3D.hpp
@@ -652,7 +652,6 @@ public:
     void set_toolpath_view_type(GCodeViewer::EViewType type);
     void set_volumes_z_range(const std::array<double, 2>& range);
     void set_toolpaths_z_range(const std::array<unsigned int, 2>& range);
-    void set_toolpaths_range(double low, double high);
 
     std::vector<int> load_object(const ModelObject& model_object, int obj_idx, std::vector<int> instance_idxs);
     std::vector<int> load_object(const Model& model, int obj_idx);

From ecb85b21663e635b209d4807dd64ab641c2509f3 Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Fri, 8 Jan 2021 09:42:01 +0100
Subject: [PATCH 48/62] Added Ender 3-V2.

Based on https://github.com/prusa3d/PrusaSlicer/pull/5702.
---
 resources/profiles/Creality.idx |  2 ++
 resources/profiles/Creality.ini | 37 ++++++++++++++++++++++++++++++++-
 2 files changed, 38 insertions(+), 1 deletion(-)

diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx
index 88f243586..f1bd31bf5 100644
--- a/resources/profiles/Creality.idx
+++ b/resources/profiles/Creality.idx
@@ -1,3 +1,5 @@
+min_slic3r_version = 2.3.0-rc2
+0.0.12 Added Ender-3V2.
 min_slic3r_version = 2.3.0-beta2
 0.0.11 Updated machine limits for Ender 5 and Ender 5 Plus.
 0.0.10 Parameter consistency improvements. Enabled conservative elephant foot compensation.
diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini
index 90695b5a0..c983e7b88 100644
--- a/resources/profiles/Creality.ini
+++ b/resources/profiles/Creality.ini
@@ -5,7 +5,7 @@
 name = Creality
 # Configuration version of this file. Config file will only be installed, if the config_version differs.
 # This means, the server may force the PrusaSlicer configuration to be downgraded.
-config_version = 0.0.11
+config_version = 0.0.12
 # Where to get the updates from?
 config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/
 # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
@@ -23,6 +23,15 @@ bed_model = ender3_bed.stl
 bed_texture = ender3.svg
 default_materials = Creality PLA @CREALITY; Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY
 
+[printer_model:ENDER3V2]
+name = Creality Ender-3V2
+variants = 0.4
+technology = FFF
+family = ENDER
+bed_model = ender3_bed.stl
+bed_texture = ender3.svg
+default_materials = Creality PLA @CREALITY; Generic PLA @CREALITY; Generic PETG @CREALITY; Generic ABS @CREALITY; Prusament PLA @CREALITY; Prusament PETG @CREALITY
+
 [printer_model:ENDER3BLTOUCH]
 name = Creality Ender-3 BLTouch
 variants = 0.4
@@ -576,6 +585,26 @@ filament_cost = 19.50
 filament_density = 1.24
 filament_colour = #FFE200
 
+[filament:Das Filament PLA @CREALITY]
+inherits = *PLA*
+filament_vendor = Das Filament
+temperature = 215
+bed_temperature = 50
+first_layer_temperature = 215
+first_layer_bed_temperature = 50
+filament_cost = 20.56
+filament_density = 1.24
+
+[filament:Das Filament PETG @CREALITY]
+inherits = *PET*
+filament_vendor = Das Filament
+temperature = 240
+bed_temperature = 70
+first_layer_temperature = 240
+first_layer_bed_temperature = 70
+filament_cost = 27.44
+filament_density = 1.29
+
 # Common printer preset
 [printer:*common*]
 printer_technology = FFF
@@ -669,6 +698,12 @@ retract_before_wipe = 70%
 start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0
 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600{endif} ; Move print head up\nG1 X5 Y170 F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600{endif} ; Move print head further up\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors
 
+[printer:Creality Ender-3V2]
+inherits = Creality Ender-3
+printer_model = ENDER3V2
+printer_variant = 0.4
+bed_shape = 0x0,220x0,220x220,0x220
+
 [printer:*fastabl*]
 start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set extruder temp for auto bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nG28 ; home all\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set extruder temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0
 

From 250ef23fd592e407b743b3dc34d4d192badcbc1a Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Fri, 8 Jan 2021 09:44:09 +0100
Subject: [PATCH 49/62] Updated 0.0.12 description

---
 resources/profiles/Creality.idx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx
index f1bd31bf5..a96a348d9 100644
--- a/resources/profiles/Creality.idx
+++ b/resources/profiles/Creality.idx
@@ -1,5 +1,5 @@
 min_slic3r_version = 2.3.0-rc2
-0.0.12 Added Ender-3V2.
+0.0.12 Added Ender-3V2 and filament profiles.
 min_slic3r_version = 2.3.0-beta2
 0.0.11 Updated machine limits for Ender 5 and Ender 5 Plus.
 0.0.10 Parameter consistency improvements. Enabled conservative elephant foot compensation.

From d19a7fcfad827c9b7d6bad49e9b0afcfaa73b14c Mon Sep 17 00:00:00 2001
From: tamasmeszaros <meszaros.q@gmail.com>
Date: Fri, 8 Jan 2021 10:14:24 +0100
Subject: [PATCH 50/62] Increase tolerance for objects being outside print bed.

---
 src/slic3r/GUI/3DScene.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/3DScene.hpp b/src/slic3r/GUI/3DScene.hpp
index eeaa87739..6565d5c09 100644
--- a/src/slic3r/GUI/3DScene.hpp
+++ b/src/slic3r/GUI/3DScene.hpp
@@ -611,7 +611,7 @@ struct _3DScene
     static void point3_to_verts(const Vec3crd& point, double width, double height, GLVolume& volume);
 };
 
-static constexpr float BedEpsilon = float(EPSILON);
+static constexpr float BedEpsilon = 3.f * float(EPSILON);
 
 }
 

From 23ddb332370012887a34de01505b7180edc71979 Mon Sep 17 00:00:00 2001
From: rtyr <36745189+rtyr@users.noreply.github.com>
Date: Fri, 8 Jan 2021 10:57:41 +0100
Subject: [PATCH 51/62] 1.2.2 Added Prusament PVB. Added 0.8mm nozzle profiles.

---
 resources/profiles/PrusaResearch.idx |   2 +
 resources/profiles/PrusaResearch.ini | 697 ++++++++++++++++++++++++---
 2 files changed, 622 insertions(+), 77 deletions(-)

diff --git a/resources/profiles/PrusaResearch.idx b/resources/profiles/PrusaResearch.idx
index e6d8546df..b3077932c 100644
--- a/resources/profiles/PrusaResearch.idx
+++ b/resources/profiles/PrusaResearch.idx
@@ -1,4 +1,5 @@
 min_slic3r_version = 2.3.0-rc1
+1.2.2 Added Prusament PVB filament profile. Added 0.8mm nozzle profiles. 
 1.2.1 Updated FW version for MK2.5 family printers.
 1.2.0 Added full_fan_speed_layer value for PETG. Increased support interface spacing for 0.6mm nozzle profiles. Updated firmware version.
 min_slic3r_version = 2.3.0-beta2
@@ -9,6 +10,7 @@ min_slic3r_version = 2.3.0-alpha4
 1.2.0-alpha1 Renamed MK3S and MINI printer profiles. Updated end g-code (MINI). Added new SLA materials and filament profiles.
 1.2.0-alpha0 Added filament spool weights
 min_slic3r_version = 2.2.0-alpha3
+1.1.12 Added Prusament PVB filament profile. Added 0.8mm nozzle profiles. 
 1.1.11 Renamed MK3S and MINI printer profiles. Updated end g-code (MINI). Added new SLA materials and filament profiles.
 1.1.10 Updated firmware version.
 1.1.9 Updated K values in filament profiles (linear advance). Added new filament profiles and SLA materials.
diff --git a/resources/profiles/PrusaResearch.ini b/resources/profiles/PrusaResearch.ini
index e7e89c5fb..ecdd57e12 100644
--- a/resources/profiles/PrusaResearch.ini
+++ b/resources/profiles/PrusaResearch.ini
@@ -5,7 +5,7 @@
 name = Prusa Research
 # Configuration version of this file. Config file will only be installed, if the config_version differs.
 # This means, the server may force the PrusaSlicer configuration to be downgraded.
-config_version = 1.2.1
+config_version = 1.2.2
 # Where to get the updates from?
 config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/
 changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
@@ -19,84 +19,84 @@ changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
 
 [printer_model:MINI]
 name = Original Prusa MINI && MINI+
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MINI
 bed_model = mini_bed.stl
 bed_texture = mini.svg
-default_materials = Generic PLA; Generic ABS @MINI; Generic PETG @MINI; Prusament PLA; Prusament PETG @MINI; Prusament ASA @MINI; Prusament PC Blend @MINI
+default_materials = Generic PLA; Generic ABS @MINI; Generic PETG @MINI; Prusament PLA; Prusament PETG @MINI; Prusament ASA @MINI; Prusament PC Blend @MINI; Prusament PVB
 
 [printer_model:MK3S]
 name = Original Prusa i3 MK3S && MK3S+
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK3
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PVB
 
 [printer_model:MK3]
 name = Original Prusa i3 MK3
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK3
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PVB
 
 [printer_model:MK3SMMU2S]
 name = Original Prusa i3 MK3S && MK3S+ MMU2S
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK3
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2; Prusament PVB @MMU2
 
 [printer_model:MK3MMU2]
 name = Original Prusa i3 MK3 MMU2
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK3
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2; Prusament PVB @MMU2
 
 [printer_model:MK2.5S]
 name = Original Prusa i3 MK2.5S
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK2.5
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PVB
 
 [printer_model:MK2.5]
 name = Original Prusa i3 MK2.5
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK2.5
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PVB
 
 [printer_model:MK2.5SMMU2S]
 name = Original Prusa i3 MK2.5S MMU2S
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK2.5
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2; Prusament PVB @MMU2
 
 [printer_model:MK2.5MMU2]
 name = Original Prusa i3 MK2.5 MMU2
-variants = 0.4; 0.25; 0.6
+variants = 0.4; 0.25; 0.6; 0.8
 technology = FFF
 family = MK2.5
 bed_model = mk3_bed.stl
 bed_texture = mk3.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA @MMU2; Prusament PETG @MMU2; Prusament ASA @MMU2; Verbatim BVOH @MMU2; Prusament PC Blend @MMU2; Prusament PVB @MMU2
 
 [printer_model:MK2S]
 name = Original Prusa i3 MK2S
@@ -105,7 +105,7 @@ technology = FFF
 family = MK2
 bed_model = mk2_bed.stl
 bed_texture = mk2.svg
-default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend
+default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PVB
 
 [printer_model:MK2SMM]
 name = Original Prusa i3 MK2S MMU1
@@ -114,7 +114,7 @@ technology = FFF
 family = MK2
 bed_model = mk2_bed.stl
 bed_texture = mk2.svg
-default_materials =  Generic PLA; Generic ABS; Generic PETG @MMU1; Prusament PLA; Prusament PETG @MMU1; Prusament ASA; Prusament PC Blend
+default_materials =  Generic PLA; Generic ABS; Generic PETG @MMU1; Prusament PLA; Prusament PETG @MMU1; Prusament ASA; Prusament PC Blend; Prusament PVB
 
 [printer_model:SL1]
 name = Original Prusa SL1
@@ -226,8 +226,9 @@ wipe_tower_width = 60
 wipe_tower_x = 170
 wipe_tower_y = 140
 xy_size_compensation = 0
-top_solid_min_thickness = 0.6
+top_solid_min_thickness = 0.7
 bottom_solid_min_thickness = 0.5
+gcode_label_objects = 1
 infill_anchor = 2.5
 infill_anchor_max = 12
 
@@ -317,10 +318,48 @@ solid_infill_extrusion_width = 0.65
 top_infill_extrusion_width = 0.6
 support_material_extrusion_width = 0.55
 support_material_contact_distance = 0.15
-support_material_interface_spacing = 0.3
 support_material_xy_spacing = 80%
+support_material_interface_spacing = 0.3
 output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
 infill_anchor_max = 15
+top_solid_min_thickness = 0.9
+bottom_solid_min_thickness = 0.6
+
+[print:*0.8nozzle*]
+external_perimeter_extrusion_width = 0.9
+extrusion_width = 0.9
+first_layer_extrusion_width = 0.9
+infill_extrusion_width = 0.9
+perimeter_extrusion_width = 0.9
+solid_infill_extrusion_width = 0.9
+top_infill_extrusion_width = 0.8
+support_material_extrusion_width = 0.7
+support_material_contact_distance = 0.25
+support_material_interface_spacing = 0.4
+support_material_spacing = 2
+support_material_xy_spacing = 80%
+support_material_threshold = 50
+output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
+fill_pattern = gyroid
+fill_density = 15%
+infill_anchor_max = 20
+top_solid_layers = 4
+bottom_solid_layers = 3
+skirt_distance = 3
+skirt_height = 2
+first_layer_height = 0.3
+infill_overlap = 30%
+bridge_speed = 22
+gap_fill_speed = 30
+bridge_flow_ratio = 0.9
+perimeter_acceleration = 800
+infill_acceleration = 1000
+bridge_acceleration = 1000
+first_layer_acceleration = 1000
+default_acceleration = 1000
+top_solid_min_thickness = 1.2
+bottom_solid_min_thickness = 0.8
+single_extruder_multi_material_priming = 0
 
 [print:*0.6nozzleMK3*]
 inherits = *0.6nozzle*
@@ -329,7 +368,6 @@ extrusion_width = 0.65
 infill_extrusion_width = 0.65
 bridge_flow_ratio = 0.95
 bridge_speed = 25
-first_layer_height = 0.3
 
 [print:*0.6nozzleMINI*]
 external_perimeter_extrusion_width = 0.65
@@ -355,8 +393,9 @@ default_acceleration = 1250
 support_material_speed = 40
 output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
 infill_anchor_max = 15
-first_layer_height = 0.3
 support_material_interface_spacing = 0.3
+top_solid_min_thickness = 0.9
+bottom_solid_min_thickness = 0.6
 
 [print:*soluble_support*]
 overhangs = 1
@@ -644,7 +683,6 @@ top_solid_infill_speed = 50
 # MK3 MMU #
 [print:0.15mm SOLUBLE FULL @MK3]
 inherits = 0.15mm SPEED @MK3; *soluble_support*
-# alias = 0.15mm SOLUBLE FULL
 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and nozzle_diameter[0]==0.4 and num_extruders>1
 notes = Set your soluble extruder in Multiple Extruders > Support material/raft/skirt extruder &  Support material/raft interface extruder
 support_material_extruder = 5
@@ -654,6 +692,7 @@ solid_infill_speed = 40
 infill_speed = 80
 top_infill_extrusion_width = 0.45
 top_solid_infill_speed = 30
+support_material_speed = 45
 
 # MK3 MMU #
 [print:0.15mm SOLUBLE INTERFACE @MK3]
@@ -780,6 +819,7 @@ solid_infill_speed = 40
 infill_speed = 80
 top_infill_extrusion_width = 0.45
 top_solid_infill_speed = 30
+support_material_speed = 45
 
 # MK3 MMU #
 [print:0.20mm SOLUBLE INTERFACE @MK3]
@@ -1145,6 +1185,53 @@ support_material_interface_layers = 3
 support_material_with_sheath = 0
 support_material_xy_spacing = 80%
 
+## 0.8mm nozzle print profiles
+
+[print:0.30mm DETAIL @0.8 nozzle]
+inherits = *common*; *0.8nozzle*
+layer_height = 0.30
+## Only for MMU2 Single mode at the moment
+compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1
+perimeter_speed = 35
+external_perimeter_speed = 25
+infill_acceleration = 1000
+infill_speed = 50
+max_print_speed = 80
+solid_infill_speed = 50
+top_solid_infill_speed = 35
+support_material_speed = 40
+
+[print:0.40mm QUALITY @0.8 nozzle]
+inherits = *common*; *0.8nozzle*
+layer_height = 0.4
+## Only for MMU2 Single mode at the moment
+compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1
+perimeter_speed = 35
+external_perimeter_speed = 25
+infill_acceleration = 1000
+infill_speed = 50
+max_print_speed = 50
+solid_infill_speed = 45
+top_solid_infill_speed = 35
+support_material_speed = 40
+
+[print:0.55mm DRAFT @0.8 nozzle]
+inherits = *common*; *0.8nozzle*
+layer_height = 0.55
+## Only for MMU2 Single mode at the moment
+compatible_printers_condition = printer_model=~/(MK3|MK2.5).*/ and nozzle_diameter[0]==0.8 and num_extruders==1
+perimeter_speed = 30
+external_perimeter_speed = 25
+infill_acceleration = 1000
+infill_speed = 50
+max_print_speed = 50
+solid_infill_speed = 40
+support_material_speed = 35
+support_material_contact_distance = 0.25
+top_solid_infill_speed = 30
+external_perimeter_extrusion_width = 1
+perimeter_extrusion_width = 1
+
 ## MINI print profiles
 
 # 0.4mm nozzle
@@ -1296,7 +1383,7 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and
 fill_pattern = grid
 fill_density = 20%
 
-# 0.6mm nozzle
+# 0.6mm nozzle MINI
 
 [print:0.15mm DETAIL @0.6 nozzle MINI]
 inherits = *0.15mm*; *0.6nozzleMINI*
@@ -1326,7 +1413,6 @@ solid_infill_extrusion_width = 0.65
 
 [print:0.30mm QUALITY @0.6 nozzle MINI]
 inherits = *0.30mm*; *0.6nozzleMINI*
-# alias = 0.30mm QUALITY
 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6
 external_perimeter_speed = 35
 infill_speed = 65
@@ -1339,7 +1425,6 @@ perimeter_extrusion_width = 0.68
 
 [print:0.35mm SPEED @0.6 nozzle MINI]
 inherits = *0.35mm*; *0.6nozzleMINI*
-# alias = 0.35mm SPEED
 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6
 external_perimeter_speed = 35
 infill_speed = 60
@@ -1352,7 +1437,6 @@ perimeter_extrusion_width = 0.68
 
 [print:0.40mm DRAFT @0.6 nozzle MINI]
 inherits = *0.40mm*; *0.6nozzleMINI*
-# alias = 0.40mm DRAFT
 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6
 external_perimeter_speed = 35
 infill_speed = 50
@@ -1365,6 +1449,44 @@ perimeter_extrusion_width = 0.68
 infill_extrusion_width = 0.68
 solid_infill_extrusion_width = 0.68
 
+# 0.8mm nozzle MINI
+
+[print:0.30mm DETAIL @0.8 nozzle MINI]
+inherits = 0.30mm DETAIL @0.8 nozzle
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8
+perimeter_speed = 35
+external_perimeter_speed = 25
+infill_acceleration = 1000
+infill_speed = 50
+max_print_speed = 80
+solid_infill_speed = 45
+top_solid_infill_speed = 35
+support_material_speed = 40
+travel_speed = 150
+
+[print:0.40mm QUALITY @0.8 nozzle MINI]
+inherits = 0.40mm QUALITY @0.8 nozzle
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8
+infill_speed = 40
+max_print_speed = 50
+solid_infill_speed = 40
+top_solid_infill_speed = 30
+support_material_speed = 40
+travel_speed = 150
+
+[print:0.55mm DRAFT @0.8 nozzle MINI]
+inherits = 0.55mm DRAFT @0.8 nozzle
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]==0.8
+infill_acceleration = 1000
+infill_speed = 40
+solid_infill_speed = 40
+support_material_speed = 35
+support_material_contact_distance = 0.25
+top_solid_infill_speed = 28
+external_perimeter_extrusion_width = 1
+perimeter_extrusion_width = 1
+travel_speed = 150
+
 # XXXXXXxxXXXXXXXXXXXXXX
 # XXX--- filament ---XXX
 # XXXXXXXXxxXXXXXXXXXXXX
@@ -1414,7 +1536,7 @@ first_layer_temperature = 215
 max_fan_speed = 100
 min_fan_speed = 100
 temperature = 210
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 
 [filament:*PET*]
 inherits = *common*
@@ -1431,7 +1553,7 @@ first_layer_bed_temperature = 85
 first_layer_temperature = 230
 max_fan_speed = 50
 min_fan_speed = 30
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{else}M900 K45{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
 temperature = 240
 filament_retract_length = 1.4
 filament_retract_lift = 0.2
@@ -1458,7 +1580,7 @@ filament_retract_lift = nil
 filament_retract_before_travel = 1
 filament_max_volumetric_speed = 7
 compatible_printers_condition = printer_model=="MINI"
-start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.6}0.12{else}0.2{endif} ; Filament gcode"
+start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.6}0.12{elsif nozzle_diameter[0]==0.8}0.06{else}0.2{endif} ; Filament gcode"
 
 [filament:*PETMINI06*]
 inherits = *PET*
@@ -1483,7 +1605,7 @@ filament_wipe = 0
 filament_max_volumetric_speed = 10
 slowdown_below_layer_time = 20
 compatible_printers_condition = printer_model=="MINI"
-start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.6}0.12{else}0.2{endif} ; Filament gcode"
+start_filament_gcode = "M900 K{if nozzle_diameter[0]==0.6}0.12{elsif nozzle_diameter[0]==0.8}0.06{else}0.2{endif} ; Filament gcode"
 
 [filament:*FLEXMINI*]
 inherits = *FLEX*
@@ -1526,7 +1648,7 @@ first_layer_temperature = 255
 max_fan_speed = 30
 min_fan_speed = 20
 temperature = 255
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 compatible_printers_condition = printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:*ABSC*]
@@ -1548,7 +1670,7 @@ max_fan_speed = 15
 min_fan_speed = 15
 min_print_speed = 15
 temperature = 255
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 compatible_printers_condition = printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:*FLEX*]
@@ -1625,7 +1747,6 @@ first_layer_bed_temperature = 105
 first_layer_temperature = 270
 max_fan_speed = 20
 min_fan_speed = 10
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.05{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{else}M900 K45{endif} ; Filament gcode LA 1.0"
 temperature = 270
 
 [filament:ColorFabb PLA-PHA]
@@ -1646,7 +1767,7 @@ filament_spool_weight = 236
 filament_colour = #dfc287
 filament_max_volumetric_speed = 9
 first_layer_temperature = 200
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 200
 filament_retract_lift = 0.2
 
@@ -1661,7 +1782,7 @@ filament_spool_weight = 236
 filament_colour = #634d33
 filament_max_volumetric_speed = 6
 first_layer_temperature = 220
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 220
 filament_retract_lift = 0.2
 
@@ -1686,7 +1807,7 @@ filament_colour = #804040
 filament_max_volumetric_speed = 2
 first_layer_bed_temperature = 90
 first_layer_temperature = 260
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.06{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.06{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 temperature = 260
 filament_retract_length = nil
 filament_retract_lift = 0.4
@@ -1741,7 +1862,7 @@ first_layer_temperature = 240
 temperature = 240
 filament_retract_length = nil
 filament_retract_lift = 0.3
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.06{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K15{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.06{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Kimya ABS Carbon]
@@ -1829,7 +1950,8 @@ slowdown_below_layer_time = 15
 disable_fan_first_layers = 4
 filament_type = ASA
 filament_colour = #FFF2EC
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Prusament PC Blend]
 inherits = *ABS*
@@ -1855,8 +1977,8 @@ filament_colour = #DEE0E6
 filament_max_volumetric_speed = 8
 filament_retract_length = 1
 filament_retract_lift = 0.2
-compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and printer_model!="MINI" and ! single_extruder_multi_material
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K17{else}M900 K40{endif} ; Filament gcode LA 1.0"
+compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! single_extruder_multi_material
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
 
 [filament:Prusament PC Blend @MK2]
 inherits = *ABS*
@@ -1882,8 +2004,8 @@ filament_colour = #DEE0E6
 filament_max_volumetric_speed = 8
 filament_retract_length = 1
 filament_retract_lift = 0.2
-compatible_printers_condition = printer_model!="MK2SMM" and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material)
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K17{else}M900 K40{endif} ; Filament gcode LA 1.0"
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material)
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
 
 [filament:Prusament PC Blend @MK2MMU1]
 inherits = Prusament PC Blend @MK2
@@ -1906,7 +2028,7 @@ min_fan_speed = 50
 disable_fan_first_layers = 3
 full_fan_speed_layer = 5
 temperature = 275
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{else}M900 K45{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
 
 [filament:Fillamentum Timberfill]
 inherits = *PLA*
@@ -1919,7 +2041,7 @@ filament_spool_weight = 230
 filament_colour = #804040
 filament_max_volumetric_speed = 10
 first_layer_temperature = 190
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 190
 filament_retract_lift = 0.2
 
@@ -1933,7 +2055,7 @@ filament_density = 1.58
 filament_colour = #804040
 filament_max_volumetric_speed = 9
 first_layer_temperature = 220
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 220
 filament_retract_lift = 0.2
 
@@ -1942,6 +2064,7 @@ inherits = *ABSC*
 filament_vendor = Generic
 filament_cost = 27.82
 filament_density = 1.04
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Esun ABS]
 inherits = *ABSC*
@@ -1970,7 +2093,7 @@ filament_vendor = Verbatim
 filament_cost = 25.87
 filament_density = 1.05
 filament_spool_weight = 235
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 
 [filament:Generic PETG]
 inherits = *PET*
@@ -1978,6 +2101,7 @@ renamed_from = "Generic PET"
 filament_vendor = Generic
 filament_cost = 27.82
 filament_density = 1.27
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Plasty Mladec PETG]
 inherits = *PET*
@@ -1985,12 +2109,14 @@ filament_vendor = Plasty Mladec
 filament_cost = 27.82
 filament_density = 1.27
 filament_spool_weight = 230
+compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Generic PLA]
 inherits = *PLA*
 filament_vendor = Generic
 filament_cost = 25.4
 filament_density = 1.24
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Devil Design PLA]
 inherits = *PLA*
@@ -2025,6 +2151,7 @@ filament_max_volumetric_speed = 1.2
 filament_retract_length = 0
 filament_retract_speed = nil
 filament_retract_lift = nil
+compatible_printers_condition = nozzle_diameter[0]>0.35 and nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and num_extruders==1 && ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and single_extruder_multi_material)
 
 [filament:Fillamentum Flexfill 92A]
 inherits = *FLEX*
@@ -2124,7 +2251,7 @@ filament_ramming_parameters = "120 100 8.3871 8.6129 8.93548 9.22581 9.48387 9.7
 filament_soluble = 1
 filament_type = PVA
 first_layer_temperature = 195
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 195
 
 [filament:Prusa ABS]
@@ -2133,10 +2260,11 @@ filament_vendor = Made for Prusa
 filament_cost = 22.99
 filament_density = 1.08
 filament_spool_weight = 230
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:*ABS MMU2*]
 inherits = Prusa ABS
-compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
 filament_cooling_final_speed = 50 
 filament_cooling_initial_speed = 10
 filament_cooling_moves = 5
@@ -2175,7 +2303,7 @@ filament_type = HIPS
 filament_soluble = 1
 filament_colour = #FFFFD7
 filament_ramming_parameters = "130 120 2.74194 2.96774 3.25806 3.77419 4.83871 6.3871 8.09677 9.64516 10.7419 11.2903| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 7.13871 1.95 10.2806 2.45 11.4194 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6"
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 
 [filament:Prusament ASA @MMU2]
 inherits = *ABS MMU2*
@@ -2200,7 +2328,7 @@ filament_cooling_initial_speed = 3
 filament_cooling_moves = 1
 filament_type = ASA
 filament_colour = #FFF2EC
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 
 [filament:Prusament PC Blend @MMU2]
 inherits = *ABS MMU2*
@@ -2230,7 +2358,7 @@ filament_retract_lift = 0.2
 filament_ramming_parameters = "130 120 2.70968 2.93548 3.32258 3.83871 4.58065 5.54839 6.51613 7.35484 7.93548 8.16129| 0.05 2.66451 0.45 3.05805 0.95 4.05807 1.45 5.97742 1.95 7.69999 2.45 8.1936 2.95 11.342 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6"
 filament_type = PC
 filament_colour = #DEE0E6
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K17{else}M900 K40{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.07{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K22{elsif nozzle_diameter[0]==0.8};{else}M900 K40{endif} ; Filament gcode LA 1.0"
 
 [filament:Prusa ABS @MMU2]
 inherits = *ABS MMU2*
@@ -2261,8 +2389,9 @@ filament_type = HIPS
 first_layer_temperature = 220
 max_fan_speed = 20
 min_fan_speed = 20
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 220
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Generic HIPS]
 inherits = *ABS*
@@ -2280,8 +2409,9 @@ filament_type = HIPS
 first_layer_temperature = 230
 max_fan_speed = 20
 min_fan_speed = 20
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.03{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 230
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Prusa PETG]
 inherits = *PET*
@@ -2290,7 +2420,7 @@ filament_vendor = Made for Prusa
 filament_cost = 22.99
 filament_density = 1.27
 filament_spool_weight = 230
-compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+compatible_printers_condition = nozzle_diameter[0]!=0.6 and nozzle_diameter[0]!=0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Verbatim PETG]
 inherits = *PET*
@@ -2316,7 +2446,7 @@ filament_cost = 29.99
 filament_density = 1.27
 filament_spool_weight = 201
 filament_type = PETG
-compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Prusa PETG @0.6 nozzle]
 inherits = *PET06*
@@ -2379,7 +2509,7 @@ filament_type = PETG
 
 [filament:*PET MMU2*]
 inherits = Prusa PETG
-compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
 temperature = 230
 first_layer_temperature = 230
 filament_cooling_final_speed = 1
@@ -2456,6 +2586,7 @@ filament_vendor = Made for Prusa
 filament_cost = 20.99
 filament_density = 1.24
 filament_spool_weight = 230
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
 
 [filament:Fiberlogy PLA]
 inherits = *PLA*
@@ -2523,10 +2654,28 @@ filament_cost = 24.99
 filament_density = 1.24
 filament_spool_weight = 201
 filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa"
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusament PVB]
+inherits = *PLA*
+filament_vendor = Prusa Polymers
+temperature = 215
+bed_temperature = 75
+first_layer_bed_temperature = 75
+filament_cost = 49.98
+filament_density = 1.09
+filament_spool_weight = 201
+filament_max_volumetric_speed = 8
+filament_type = PVB
+filament_soluble = 1
+filament_colour = #FFFF6F
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+slowdown_below_layer_time = 20
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.05{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
 
 [filament:*PLA MMU2*]
 inherits = Prusa PLA
-compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
 temperature = 205
 filament_cooling_final_speed = 2
 filament_cooling_initial_speed = 3
@@ -2558,6 +2707,20 @@ filament_cost = 24.99
 filament_density = 1.24
 filament_spool_weight = 201
 
+[filament:Prusament PVB @MMU2]
+inherits = *PLA MMU2*
+filament_vendor = Prusa Polymers
+filament_cost = 49.98
+filament_density = 1.09
+filament_max_volumetric_speed = 8
+filament_soluble = 1
+filament_type = PVB
+filament_colour = #FFFF6F
+filament_spool_weight = 201
+slowdown_below_layer_time = 20
+filament_ramming_parameters = "120 110 1.74194 1.90323 2.16129 2.48387 2.83871 3.25806 3.83871 4.6129 5.41935 5.96774| 0.05 1.69677 0.45 1.96128 0.95 2.63872 1.45 3.46129 1.95 4.99031 2.45 6.12908 2.95 8.30974 3.45 11.4065 3.95 7.6 4.45 7.6 4.95 7.6"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.05{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
+
 [filament:Fillamentum PLA @MMU2]
 inherits = *PLA MMU2*
 filament_vendor = Fillamentum
@@ -2605,7 +2768,7 @@ first_layer_bed_temperature = 60
 first_layer_temperature = 240
 max_fan_speed = 0
 min_fan_speed = 0
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{else}M900 K45{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
 temperature = 250
 
 [filament:Fillamentum Nylon FX256]
@@ -2630,7 +2793,7 @@ first_layer_bed_temperature = 90
 first_layer_temperature = 250
 max_fan_speed = 0
 min_fan_speed = 0
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.05{else}0.1{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K28{else}M900 K48{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.05{else}0.1{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K28{elsif nozzle_diameter[0]==0.8};{else}M900 K48{endif} ; Filament gcode LA 1.0"
 temperature = 250
 
 [filament:Fiberthree F3 PA Pure Pro]
@@ -2655,7 +2818,7 @@ filament_soluble = 0
 filament_type = NYLON
 max_fan_speed = 20
 min_fan_speed = 20
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K15{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 filament_retract_length = 2
 filament_retract_speed = 40
 filament_retract_lift = nil
@@ -2685,7 +2848,7 @@ filament_soluble = 0
 filament_type = NYLON
 max_fan_speed = 0
 min_fan_speed = 0
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K15{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 filament_retract_length = 2
 filament_retract_speed = 40
 filament_retract_lift = nil
@@ -2714,7 +2877,7 @@ first_layer_bed_temperature = 90
 first_layer_temperature = 240
 max_fan_speed = 5
 min_fan_speed = 0
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.06{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.02{elsif nozzle_diameter[0]==0.6}0.04{else}0.08{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K24{elsif nozzle_diameter[0]==0.8};{else}M900 K45{endif} ; Filament gcode LA 1.0"
 
 [filament:Verbatim PLA]
 inherits = *PLA*
@@ -2744,13 +2907,13 @@ first_layer_bed_temperature = 60
 first_layer_temperature = 215
 max_fan_speed = 100
 min_fan_speed = 100
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 210
 
 [filament:Verbatim BVOH @MMU2]
 inherits = Verbatim BVOH
 filament_vendor = Verbatim
-compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+compatible_printers_condition = nozzle_diameter[0]!=0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
 temperature = 195
 fan_always_on = 1
 first_layer_temperature = 200
@@ -2802,7 +2965,7 @@ max_fan_speed = 100
 min_fan_speed = 100
 min_print_speed = 15
 slowdown_below_layer_time = 20
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{else}M900 K20{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.02{else}0.04{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K12{elsif nozzle_diameter[0]==0.8};{else}M900 K20{endif} ; Filament gcode LA 1.0"
 temperature = 195
 
 [filament:Verbatim PP]
@@ -3003,7 +3166,7 @@ filament_soluble = 0
 filament_type = NYLON
 max_fan_speed = 20
 min_fan_speed = 20
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K15{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 compatible_printers_condition = printer_model=="MK2SMM"
 
 [filament:Fiberthree F3 PA-CF Pro @MMU1]
@@ -3028,7 +3191,7 @@ filament_soluble = 0
 filament_type = NYLON
 max_fan_speed = 0
 min_fan_speed = 0
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K15{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MK2SMM"
 
 [filament:Fiberthree F3 PA-GF Pro @MMU1]
@@ -3070,7 +3233,7 @@ renamed_from = "Generic PET MINI"; "Generic PETG MINI"
 filament_vendor = Generic
 filament_cost = 27.82
 filament_density = 1.27
-compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6
 
 [filament:Devil Design PETG @MINI]
 inherits = Generic PETG; *PETMINI*
@@ -3119,6 +3282,7 @@ max_fan_speed = 15
 disable_fan_first_layers = 4
 fan_below_layer_time = 30
 bridge_fan_speed = 25
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 
 
 [filament:Fiberthree F3 PA Pure Pro @MINI]
 inherits = *common*
@@ -3142,7 +3306,7 @@ filament_soluble = 0
 filament_type = NYLON
 max_fan_speed = 20
 min_fan_speed = 20
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K15{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 compatible_printers_condition = printer_model=="MINI"
 
 [filament:Fiberthree F3 PA-CF Pro @MINI]
@@ -3167,7 +3331,7 @@ filament_soluble = 0
 filament_type = NYLON
 max_fan_speed = 0
 min_fan_speed = 0
-start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K15{else}M900 K30{endif} ; Filament gcode LA 1.0"
+start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5\n{if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0"
 compatible_printers_condition = nozzle_diameter[0]>=0.4 and printer_model=="MINI"
 
 [filament:Fiberthree F3 PA-GF Pro @MINI]
@@ -3259,7 +3423,7 @@ temperature = 250
 filament_density = 1.27
 filament_spool_weight = 201
 filament_cost = 29.99
-compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6
 
 [filament:Kimya PETG Carbon @MINI]
 inherits = *PETMINI*
@@ -3332,6 +3496,7 @@ filament_colour = #FFF2EC
 filament_cost = 35.28
 filament_density = 1.07
 filament_spool_weight = 201
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8
 
 [filament:Fillamentum Flexfill 98A @MINI]
 inherits = SemiFlex or Flexfill 98A; *FLEXMINI*
@@ -3351,6 +3516,8 @@ first_layer_temperature = 240
 temperature = 240
 filament_retract_length = 3
 filament_max_volumetric_speed = 1.35
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8
+ 
 
 [filament:AmazonBasics TPU @MINI]
 inherits = *FLEXMINI*
@@ -3425,6 +3592,7 @@ max_fan_speed = 50
 min_fan_speed = 50
 filament_max_volumetric_speed = 1.2
 compatible_printers_condition = nozzle_diameter[0]>0.35 and printer_model=="MINI"
+disable_fan_first_layers = 4
 extrusion_multiplier = 1.2
 start_filament_gcode = "M900 K0 ; Filament gcode"
 
@@ -3523,6 +3691,7 @@ filament_deretract_speed = nil
 filament_retract_lift = nil
 filament_retract_before_travel = nil
 filament_wipe = nil
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8
 
 [filament:Prusa ABS @MINI]
 inherits = *ABSMINI*
@@ -3537,6 +3706,7 @@ max_fan_speed = 15
 disable_fan_first_layers = 4
 fan_below_layer_time = 30
 bridge_fan_speed = 25
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8
 
 [filament:Generic HIPS @MINI]
 inherits = *ABSMINI*
@@ -3626,7 +3796,7 @@ filament_vendor = Made for Prusa
 filament_cost = 22.99
 filament_density = 1.27
 filament_spool_weight = 230
-compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
+compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.8 and nozzle_diameter[0]!=0.6
 
 [filament:Prusa PETG @0.6 nozzle MINI]
 inherits = *PETMINI06*
@@ -3636,6 +3806,251 @@ filament_cost = 22.99
 filament_density = 1.27
 filament_spool_weight = 230
 
+## Filaments 0.8 nozzle
+
+[filament:Generic PLA @0.8 nozzle]
+inherits = Generic PLA
+first_layer_temperature = 220
+temperature = 220
+filament_max_volumetric_speed = 15
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Generic ABS @0.8 nozzle]
+inherits = Generic ABS
+first_layer_temperature = 265
+temperature = 265
+filament_max_volumetric_speed = 15
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Generic PETG @0.8 nozzle]
+inherits = Generic PETG
+first_layer_temperature = 240
+temperature = 250
+filament_max_volumetric_speed = 20
+filament_retract_lift = 0.2
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusa PLA @0.8 nozzle]
+inherits = Prusa PLA
+first_layer_temperature = 220
+temperature = 220
+filament_max_volumetric_speed = 15
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusa PETG @0.8 nozzle]
+inherits = Prusa PETG
+first_layer_temperature = 240
+temperature = 250
+filament_max_volumetric_speed = 20
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusa ABS @0.8 nozzle]
+inherits = Prusa ABS
+first_layer_temperature = 265
+temperature = 265
+filament_max_volumetric_speed = 15
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Generic FLEX @0.8 nozzle]
+inherits = Generic FLEX
+filament_max_volumetric_speed = 4.3
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and num_extruders==1 && ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and single_extruder_multi_material)
+
+[filament:Generic HIPS @0.8 nozzle]
+inherits = Generic HIPS
+first_layer_temperature = 240
+temperature = 240
+filament_max_volumetric_speed = 15
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusament PLA @0.8 nozzle]
+inherits = Prusament PLA
+first_layer_temperature = 225
+temperature = 225
+filament_max_volumetric_speed = 15
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusament PETG @0.8 nozzle]
+inherits = Prusament PETG
+first_layer_temperature = 250
+temperature = 260
+filament_max_volumetric_speed = 20
+filament_retract_lift = 0.2
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusament ASA @0.8 nozzle]
+inherits = Prusament ASA
+first_layer_temperature = 265
+temperature = 265
+filament_max_volumetric_speed = 15
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+
+[filament:Prusament PC Blend @0.8 nozzle]
+inherits = Prusament PC Blend
+filament_max_volumetric_speed = 13
+filament_retract_lift = 0.25
+compatible_printers_condition = printer_notes!~/.*PRINTER_MODEL_MK(2|2.5).*/ and nozzle_diameter[0]==0.8 and printer_model!="MINI" and ! single_extruder_multi_material
+
+[filament:Prusament PC Blend @0.8 nozzle MK2]
+inherits = Prusament PC Blend @MK2
+filament_max_volumetric_speed = 13
+filament_retract_lift = 0.25
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model!="MK2SMM" and printer_notes=~/.*PRINTER_MODEL_MK(2|2.5).*/ and ! (printer_notes=~/.*PRINTER_MODEL_MK2.5.*/ and single_extruder_multi_material)
+
+[filament:Prusament PVB @0.8 nozzle]
+inherits = Prusament PVB
+first_layer_temperature = 225
+temperature = 225
+filament_max_volumetric_speed = 15
+compatible_printers_condition = nozzle_diameter[0]==0.8 and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
+slowdown_below_layer_time = 20
+
+## Filaments 0.8 nozzle MMU2
+
+[filament:Generic HIPS @MMU2 0.8 nozzle]
+inherits = Generic HIPS @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+
+[filament:Prusament ASA @MMU2 0.8 nozzle]
+inherits = Prusament ASA @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+slowdown_below_layer_time = 20
+filament_max_volumetric_speed = 14
+
+[filament:Prusament PC Blend @MMU2 0.8 nozzle]
+inherits = Prusament PC Blend @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+filament_max_volumetric_speed = 12
+
+[filament:Generic PETG @MMU2 0.8 nozzle]
+inherits = Generic PETG @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+filament_max_volumetric_speed = 18
+first_layer_temperature = 240
+temperature = 240
+slowdown_below_layer_time = 20
+filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6"
+
+[filament:Prusament PETG @MMU2 0.8 nozzle]
+inherits = Prusament PETG @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+filament_max_volumetric_speed = 18
+first_layer_temperature = 240
+temperature = 240
+slowdown_below_layer_time = 20
+filament_ramming_parameters = "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6"
+
+[filament:Generic PLA @MMU2 0.8 nozzle]
+inherits = Generic PLA @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+filament_max_volumetric_speed = 14
+first_layer_temperature = 215
+temperature = 210
+
+[filament:Prusament PLA @MMU2 0.8 nozzle]
+inherits = Prusament PLA @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+filament_max_volumetric_speed = 14
+first_layer_temperature = 215
+temperature = 210
+
+[filament:Verbatim BVOH @MMU2 0.8 nozzle]
+inherits = Verbatim BVOH @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+filament_max_volumetric_speed = 8
+
+[filament:PrimaSelect PVA+ @MMU2 0.8 nozzle]
+inherits = PrimaSelect PVA+ @MMU2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material
+filament_max_volumetric_speed = 8
+
+## Filaments 0.8 nozzle MINI
+
+[filament:Generic ABS @0.8 nozzle MINI]
+inherits = Generic ABS @MINI
+first_layer_temperature = 265
+temperature = 265
+filament_max_volumetric_speed = 13
+filament_retract_length = 3.2
+filament_wipe = nil
+filament_retract_speed = nil
+filament_deretract_speed = nil
+filament_retract_lift = nil
+filament_retract_before_travel = 2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
+[filament:Generic PETG @0.8 nozzle MINI]
+inherits = Generic PETG @MINI
+first_layer_temperature = 240
+temperature = 250
+filament_max_volumetric_speed = 15
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
+[filament:Prusa PETG @0.8 nozzle MINI]
+inherits = Prusa PETG @MINI
+first_layer_temperature = 240
+temperature = 250
+filament_max_volumetric_speed = 15
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
+[filament:Prusa ABS @0.8 nozzle MINI]
+inherits = Prusa ABS @MINI
+first_layer_temperature = 265
+temperature = 265
+filament_max_volumetric_speed = 13
+slowdown_below_layer_time = 20
+filament_retract_length = 3.2
+filament_wipe = nil
+filament_retract_speed = nil
+filament_deretract_speed = nil
+filament_retract_lift = nil
+filament_retract_before_travel = 2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
+[filament:Generic FLEX @0.8 nozzle MINI]
+inherits = Generic FLEX @MINI
+filament_max_volumetric_speed = 4.3
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
+[filament:Prusament PETG @0.8 nozzle MINI]
+inherits = Prusament PETG @MINI
+first_layer_temperature = 245
+temperature = 255
+filament_max_volumetric_speed = 15
+filament_retract_lift = 0.25
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
+[filament:Prusament ASA @0.8 nozzle MINI]
+inherits = Prusament ASA @MINI
+first_layer_temperature = 265
+temperature = 265
+filament_max_volumetric_speed = 13
+slowdown_below_layer_time = 20
+filament_retract_length = 3.2
+filament_wipe = nil
+filament_retract_speed = nil
+filament_deretract_speed = nil
+filament_retract_lift = nil
+filament_retract_before_travel = 2
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
+[filament:Prusament PC Blend @0.8 nozzle MINI]
+inherits = Prusament PC Blend @MINI
+filament_max_volumetric_speed = 11
+filament_retract_lift = 0.25
+slowdown_below_layer_time = 20
+compatible_printers_condition = nozzle_diameter[0]==0.8 and printer_model=="MINI"
+
 [sla_print:*common*]
 compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_SL1.*/
 layer_height = 0.05
@@ -5099,6 +5514,20 @@ remaining_times = 1
 machine_max_jerk_e = 4.5
 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
+[printer:Original Prusa i3 MK2.5 0.8 nozzle]
+inherits = Original Prusa i3 MK2S 0.6 nozzle
+printer_model = MK2.5
+nozzle_diameter = 0.8
+printer_variant = 0.8
+max_layer_height = 0.6
+min_layer_height = 0.2
+retract_length = 1
+remaining_times = 1
+machine_max_jerk_e = 4.5
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
+default_print_profile = 0.40mm QUALITY @0.8 nozzle
+default_filament_profile = Prusament PLA @0.8 nozzle
+
 [printer:Original Prusa i3 MK2.5 MMU2 Single]
 inherits = Original Prusa i3 MK2.5; *mm2*
 printer_model = MK2.5MMU2
@@ -5129,6 +5558,10 @@ printer_notes = Don't remove the following keywords! These keywords are used in
 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n; select extruder\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; load to nozzle\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors
 
+[printer:Original Prusa i3 MK2.5 MMU2 Single 0.8 nozzle]
+inherits = Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle
+printer_model = MK2.5MMU2
+
 [printer:Original Prusa i3 MK2.5 MMU2 Single 0.6 nozzle]
 inherits = Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle
 printer_model = MK2.5MMU2
@@ -5186,6 +5619,10 @@ inherits = Original Prusa i3 MK2.5 0.6 nozzle
 printer_model = MK2.5S
 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
 
+[printer:Original Prusa i3 MK2.5S 0.8 nozzle]
+inherits = Original Prusa i3 MK2.5 0.8 nozzle
+printer_model = MK2.5S
+
 [printer:Original Prusa i3 MK2.5S MMU2S Single]
 inherits = Original Prusa i3 MK2.5; *mm2s*
 printer_model = MK2.5SMMU2S
@@ -5216,6 +5653,18 @@ printer_notes = Don't remove the following keywords! These keywords are used in
 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+10, max_print_height)}{endif} F720 ; Move print head up\nG1 X0 Y210 F7200\nG1 E2 F5000\nG1 E2 F5500\nG1 E2 F6000\nG1 E-15.0000 F5800\nG1 E-20.0000 F5500\nG1 E10.0000 F3000\nG1 E-10.0000 F3100\nG1 E10.0000 F3150\nG1 E-10.0000 F3250\nG1 E10.0000 F3300\n\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM702 C\nG4 ; wait\nM104 S0 ; turn off temperature\nM900 K0 ; reset LA\nM84 ; disable motors
 
+[printer:Original Prusa i3 MK2.5S MMU2S Single 0.8 nozzle]
+inherits = Original Prusa i3 MK2.5S MMU2S Single
+printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2\n
+max_layer_height = 0.6
+min_layer_height = 0.2
+nozzle_diameter = 0.8
+printer_variant = 0.8
+retract_length = 1
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n
+default_print_profile = 0.40mm QUALITY @0.8 nozzle
+default_filament_profile = Prusament PLA @0.8 nozzle
+
 [printer:Original Prusa i3 MK2.5S MMU2S Single 0.6 nozzle]
 inherits = Original Prusa i3 MK2.5S MMU2S Single
 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2\n
@@ -5286,6 +5735,28 @@ min_layer_height = 0.15
 printer_variant = 0.6
 default_print_profile = 0.20mm NORMAL @0.6 nozzle
 
+## For later use. 0.8mm nozzle profiles are only available for MMU2 Single mode at the moment.
+
+## [printer:Original Prusa i3 MK2.5S MMU2S 0.8 nozzle]
+## inherits = Original Prusa i3 MK2.5S MMU2S
+## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8
+## max_layer_height = 0.6
+## min_layer_height = 0.2
+## printer_variant = 0.8
+## retract_length = 1
+## default_print_profile = 0.40mm QUALITY @0.8 nozzle
+## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n
+
+## [printer:Original Prusa i3 MK2.5 MMU2 0.8 nozzle]
+## inherits = Original Prusa i3 MK2.5 MMU2
+## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8
+## max_layer_height = 0.6
+## min_layer_height = 0.2
+## printer_variant = 0.8
+## retract_length = 1
+## default_print_profile = 0.40mm QUALITY @0.8 nozzle
+## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.1 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\nG92 E0.0\n
+
 # XXXXXXXXXXXXXXXXX
 # XXX--- MK3 ---XXX
 # XXXXXXXXXXXXXXXXX
@@ -5334,8 +5805,20 @@ nozzle_diameter = 0.6
 max_layer_height = 0.40
 min_layer_height = 0.15
 printer_variant = 0.6
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}
 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3
 
+[printer:Original Prusa i3 MK3 0.8 nozzle]
+inherits = Original Prusa i3 MK3
+nozzle_diameter = 0.8
+max_layer_height = 0.6
+min_layer_height = 0.2
+printer_variant = 0.8
+retract_length = 1
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}
+default_print_profile = 0.40mm QUALITY @0.8 nozzle
+default_filament_profile = Prusament PLA @0.8 nozzle
+
 [printer:Original Prusa i3 MK3S & MK3S+]
 inherits = Original Prusa i3 MK3
 renamed_from = "Original Prusa i3 MK3S"
@@ -5352,7 +5835,10 @@ start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzl
 inherits = Original Prusa i3 MK3 0.6 nozzle
 renamed_from = "Original Prusa i3 MK3S 0.6 nozzle"
 printer_model = MK3S
-start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif}
+
+[printer:Original Prusa i3 MK3S & MK3S+ 0.8 nozzle]
+inherits = Original Prusa i3 MK3 0.8 nozzle
+printer_model = MK3S
 
 [printer:*mm2*]
 inherits = Original Prusa i3 MK3
@@ -5395,6 +5881,18 @@ printer_variant = 0.6
 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0
 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3
 
+[printer:Original Prusa i3 MK3 MMU2 Single 0.8 nozzle]
+inherits = Original Prusa i3 MK3 MMU2 Single 0.6 nozzle
+single_extruder_multi_material = 0
+nozzle_diameter = 0.8
+max_layer_height = 0.6
+min_layer_height = 0.2
+printer_variant = 0.8
+retract_length = 1
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0
+default_print_profile = 0.40mm QUALITY @0.8 nozzle
+default_filament_profile = Prusament PLA @0.8 nozzle
+
 [printer:Original Prusa i3 MK3 MMU2 Single 0.25 nozzle]
 inherits = Original Prusa i3 MK3 MMU2 Single
 single_extruder_multi_material = 0
@@ -5436,6 +5934,18 @@ printer_variant = 0.6
 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0
 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3
 
+[printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.8 nozzle]
+inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.6 nozzle
+single_extruder_multi_material = 0
+nozzle_diameter = 0.8
+max_layer_height = 0.6
+min_layer_height = 0.2
+printer_variant = 0.8
+retract_length = 1
+start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nTx\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nTc\n; purge line\nG1 X55.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0
+default_print_profile = 0.40mm QUALITY @0.8 nozzle
+default_filament_profile = Prusament PLA @0.8 nozzle
+
 [printer:Original Prusa i3 MK3S & MK3S+ MMU2S Single 0.25 nozzle]
 inherits = Original Prusa i3 MK3S & MK3S+ MMU2S Single
 renamed_from = "Original Prusa i3 MK3S MMU2S Single 0.25 nozzle"
@@ -5478,6 +5988,28 @@ printer_variant = 0.6
 start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0
 default_print_profile = 0.30mm QUALITY @0.6 nozzle MK3
 
+## 0.8mm nozzle MMU2/S printer profiles
+
+## For later use. 0.8mm nozzle profiles are only available for MMU2 Single mode at the moment.
+
+## [printer:Original Prusa i3 MK3 MMU2 0.8 nozzle]
+## inherits = Original Prusa i3 MK3 MMU2
+## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8
+## max_layer_height = 0.6
+## min_layer_height = 0.2
+## printer_variant = 0.8
+## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E32.0 F1073.0\nG1 X5.0 E32.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0
+## default_print_profile = 0.40mm QUALITY @0.8 nozzle
+
+## [printer:Original Prusa i3 MK3S & MK3S+ MMU2S 0.8 nozzle]
+## inherits = Original Prusa i3 MK3S & MK3S+ MMU2S
+## nozzle_diameter = 0.8,0.8,0.8,0.8,0.8
+## max_layer_height = 0.6
+## min_layer_height = 0.2
+## printer_variant = 0.8
+## start_gcode = M862.3 P \"[printer_model]\" ; printer model check\nM115 U3.9.2 ; tell printer latest fw version\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\n\n; Send the filament type to the MMU2.0 unit.\n; E stands for extruder number, F stands for filament type (0: default; 1:flex; 2: PVA)\nM403 E0 F{"" + ((filament_type[0]=="FLEX") ? 1 : ((filament_type[0]=="PVA") ? 2 : 0))}\nM403 E1 F{"" + ((filament_type[1]=="FLEX") ? 1 : ((filament_type[1]=="PVA") ? 2 : 0))}\nM403 E2 F{"" + ((filament_type[2]=="FLEX") ? 1 : ((filament_type[2]=="PVA") ? 2 : 0))}\nM403 E3 F{"" + ((filament_type[3]=="FLEX") ? 1 : ((filament_type[3]=="PVA") ? 2 : 0))}\nM403 E4 F{"" + ((filament_type[4]=="FLEX") ? 1 : ((filament_type[4]=="PVA") ? 2 : 0))}\n\n{if not has_single_extruder_multi_material_priming}\n;go outside print area\nG1 Y-3.0 F1000.0\nG1 Z0.4 F1000.0\n; select extruder\nT[initial_tool]\n; initial load\nG1 X55.0 E29.0 F1073.0\nG1 X5.0 E29.0 F1800.0\nG1 X55.0 E8.0 F2000.0\nG1 Z0.3 F1000.0\nG92 E0.0\nG1 X240.0 E25.0 F2200.0\nG1 Y-2.0 F1000.0\nG1 X55.0 E25 F1400.0\nG1 Z0.20 F1000.0\nG1 X5.0 E4.0 F1000.0\nG92 E0.0\n{endif}\n\nM221 S{if layer_height<0.075}100{else}95{endif}\nG92 E0.0
+## default_print_profile = 0.40mm QUALITY @0.8 nozzle
+
 ## MINI
 
 [printer:Original Prusa MINI & MINI+]
@@ -5553,6 +6085,17 @@ default_print_profile = 0.30mm QUALITY @0.6 nozzle MINI
 retract_length = 3.5
 retract_before_travel = 1.5
 
+[printer:Original Prusa MINI & MINI+ 0.8 nozzle]
+inherits = Original Prusa MINI & MINI+
+printer_variant = 0.8
+nozzle_diameter = 0.8
+max_layer_height = 0.55
+min_layer_height = 0.2
+default_print_profile = 0.40mm QUALITY @0.8 nozzle MINI
+default_filament_profile = Prusament PLA @0.8 nozzle
+retract_length = 3.5
+retract_before_travel = 1.5
+
 [printer:Original Prusa SL1]
 printer_technology = SLA
 printer_model = SL1

From fd7a555cb3dcd61d1653138a027bcad0be879923 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Fri, 8 Jan 2021 11:06:35 +0100
Subject: [PATCH 52/62] Bumped up vesion number

---
 version.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/version.inc b/version.inc
index 305ff6b7c..cbf32cd15 100644
--- a/version.inc
+++ b/version.inc
@@ -3,7 +3,7 @@
 
 set(SLIC3R_APP_NAME "PrusaSlicer")
 set(SLIC3R_APP_KEY "PrusaSlicer")
-set(SLIC3R_VERSION "2.3.0-rc2")
+set(SLIC3R_VERSION "2.3.0-rc3")
 set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN")
 set(SLIC3R_RC_VERSION "2,3,0,0")
 set(SLIC3R_RC_VERSION_DOTS "2.3.0.0")

From ecda157c51b50abe83d7e8d6a94a3f881111a0e0 Mon Sep 17 00:00:00 2001
From: Boleslaw Ciesielski <combolek@users.noreply.github.com>
Date: Fri, 8 Jan 2021 10:10:00 -0800
Subject: [PATCH 53/62] Fixed build regression in commit
 a5882a1a1c3f561233a22cc7663514b97e5fb3ba on some Linux platforms. We need to
 link with GTK libs after all.

---
 src/slic3r/CMakeLists.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt
index 019850a98..e040de727 100644
--- a/src/slic3r/CMakeLists.txt
+++ b/src/slic3r/CMakeLists.txt
@@ -257,10 +257,10 @@ if (SLIC3R_PCH AND NOT SLIC3R_SYNTAXONLY)
 endif ()
 
 # We need to implement some hacks for wxWidgets and touch the underlying GTK
-# layer and sub-libraries. This forces us to use the include locations of these
-# libraries. No need to link to them, wxWidgets does that already.
-# See PresetComboBox.cpp for the includes and subsequent workarounds.
+# layer and sub-libraries. This forces us to use the include locations and
+# link these libraries.
 if (UNIX AND NOT APPLE)
     find_package(GTK${SLIC3R_GTK} REQUIRED)
     target_include_directories(libslic3r_gui PRIVATE ${GTK${SLIC3R_GTK}_INCLUDE_DIRS})
+    target_link_libraries(libslic3r_gui ${GTK${SLIC3R_GTK}_LIBRARIES})
 endif ()

From 7780221683adca49e3e336c38be82134ee8422fd Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 11 Jan 2021 11:14:51 +0100
Subject: [PATCH 54/62] Fixed "Single instance" locking issue on Linux with
 AppImage, where the PrusaSlicer binary is mounted at a different mount point
 at each AppImage execution. Fixes Lock files in the local configuration
 directory are not deleted (#5733)

---
 src/slic3r/GUI/InstanceCheck.cpp | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/slic3r/GUI/InstanceCheck.cpp b/src/slic3r/GUI/InstanceCheck.cpp
index 100fd5c53..552b891c5 100644
--- a/src/slic3r/GUI/InstanceCheck.cpp
+++ b/src/slic3r/GUI/InstanceCheck.cpp
@@ -252,14 +252,20 @@ namespace instance_check_internal
 
 bool instance_check(int argc, char** argv, bool app_config_single_instance)
 {
-#ifndef _WIN32
-	boost::system::error_code ec;
-#endif
-	std::size_t hashed_path = 
+	std::size_t hashed_path;
 #ifdef _WIN32
-		std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
+	hashed_path = std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
 #else
-		std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]), ec).string());
+	boost::system::error_code ec;
+#ifdef __linux
+	// If executed by an AppImage, start the AppImage, not the main process.
+	// see https://docs.appimage.org/packaging-guide/environment-variables.html#id2
+	const char *appimage_binary = std::getenv("APPIMAGE");
+	if (appimage_binary)
+		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(appimage_binary, ec).string());
+	if (ec.value() > 0)
+#endif // __linux
+		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]), ec).string());
 	if (ec.value() > 0) { // canonical was not able to find the executable (can happen with appimage on some systems. Does it fail on Fuse file systems?)
 		ec.clear();
 		// Compose path with boost canonical of folder and filename
@@ -269,7 +275,7 @@ bool instance_check(int argc, char** argv, bool app_config_single_instance)
 			hashed_path = std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
 		}
 	}
-#endif // win32
+#endif // _WIN32
 
 	std::string lock_name 	= std::to_string(hashed_path);
 	GUI::wxGetApp().set_instance_hash(hashed_path);

From a900b7767b52e0f929c7792860ace4b64d5d28cf Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 11 Jan 2021 11:29:27 +0100
Subject: [PATCH 55/62] Fix of previous commit

---
 src/slic3r/GUI/InstanceCheck.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slic3r/GUI/InstanceCheck.cpp b/src/slic3r/GUI/InstanceCheck.cpp
index 552b891c5..3513f278e 100644
--- a/src/slic3r/GUI/InstanceCheck.cpp
+++ b/src/slic3r/GUI/InstanceCheck.cpp
@@ -262,7 +262,7 @@ bool instance_check(int argc, char** argv, bool app_config_single_instance)
 	// see https://docs.appimage.org/packaging-guide/environment-variables.html#id2
 	const char *appimage_binary = std::getenv("APPIMAGE");
 	if (appimage_binary)
-		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(appimage_binary, ec).string());
+		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(appimage_binary, ec).string()));
 	if (ec.value() > 0)
 #endif // __linux
 		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]), ec).string());

From d46a756b981661531452606fb4b61d1b23cccb69 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 11 Jan 2021 11:41:22 +0100
Subject: [PATCH 56/62] Finally fixing the single instance for AppImage

---
 src/slic3r/GUI/InstanceCheck.cpp | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/src/slic3r/GUI/InstanceCheck.cpp b/src/slic3r/GUI/InstanceCheck.cpp
index 3513f278e..8bf91d01a 100644
--- a/src/slic3r/GUI/InstanceCheck.cpp
+++ b/src/slic3r/GUI/InstanceCheck.cpp
@@ -260,10 +260,21 @@ bool instance_check(int argc, char** argv, bool app_config_single_instance)
 #ifdef __linux
 	// If executed by an AppImage, start the AppImage, not the main process.
 	// see https://docs.appimage.org/packaging-guide/environment-variables.html#id2
-	const char *appimage_binary = std::getenv("APPIMAGE");
-	if (appimage_binary)
-		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(appimage_binary, ec).string()));
-	if (ec.value() > 0)
+	const char *appimage_env = std::getenv("APPIMAGE");
+	bool appimage_env_valid = false;
+	if (appimage_env) {
+		try {
+			auto appimage_path = boost::filesystem::canonical(boost::filesystem::path(appimage_env));
+			if (boost::filesystem::exists(appimage_path)) {
+				hashed_path = std::hash<std::string>{}(appimage_path.string());
+				appimage_env_valid = true;
+			}
+		} catch (std::exception &) {			
+		}
+		if (! appimage_env_valid)
+			BOOST_LOG_TRIVIAL(error) << "APPIMAGE environment variable was set, but it does not point to a valid file: " << appimage_env;
+	}
+	if (! appimage_env_valid)
 #endif // __linux
 		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]), ec).string());
 	if (ec.value() > 0) { // canonical was not able to find the executable (can happen with appimage on some systems. Does it fail on Fuse file systems?)

From 5a1a41096b546052fc0295073d1360ed73edbd6a Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 11 Jan 2021 12:20:50 +0100
Subject: [PATCH 57/62] Fix of a crash when slicing an object producing no
 layers and elphant foot compensation is enabled.

---
 src/libslic3r/PrintObject.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp
index 683827501..99b4130f4 100644
--- a/src/libslic3r/PrintObject.cpp
+++ b/src/libslic3r/PrintObject.cpp
@@ -2004,10 +2004,9 @@ end:
 	                layer->make_slices();
 	            }
 	        });
-	    if (elephant_foot_compensation_scaled > 0.f) {
+	    if (elephant_foot_compensation_scaled > 0.f && ! m_layers.empty()) {
 	    	// The Elephant foot has been compensated, therefore the 1st layer's lslices are shrank with the Elephant foot compensation value.
 	    	// Store the uncompensated value there.
-	    	assert(! m_layers.empty());
 	    	assert(m_layers.front()->id() == 0);
 			m_layers.front()->lslices = std::move(lslices_1st_layer);
 		}

From 7a1574a853111b8c069b39e145cf8d8b76042256 Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Mon, 11 Jan 2021 13:11:35 +0100
Subject: [PATCH 58/62] Fix of #5720 - SL1 Printer Settings->Notes is not
 updated when switching tab

---
 src/slic3r/GUI/Tab.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp
index a0d7d17f2..ccb82b011 100644
--- a/src/slic3r/GUI/Tab.cpp
+++ b/src/slic3r/GUI/Tab.cpp
@@ -309,6 +309,13 @@ void Tab::create_preset_tab()
     // This helps to process all the cursor key events on Windows in the tree control,
     // so that the cursor jumps to the last item.
     m_treectrl->Bind(wxEVT_TREE_SEL_CHANGED, [this](wxTreeEvent&) {
+#ifdef __linux__
+        // Events queue is opposite On Linux. wxEVT_SET_FOCUS invokes after wxEVT_TREE_SEL_CHANGED,
+        // and a result wxEVT_KILL_FOCUS doesn't invoke for the TextCtrls.
+        // see https://github.com/prusa3d/PrusaSlicer/issues/5720
+        // So, call SetFocus explicitly for this control before changing of the selection
+        m_treectrl->SetFocus();
+#endif
             if (!m_disable_tree_sel_changed_event && !m_pages.empty()) {
                 if (m_page_switch_running)
                     m_page_switch_planned = true;

From 7d751753bc22e3d0c0355e2a940c15db6215ef08 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 11 Jan 2021 13:31:30 +0100
Subject: [PATCH 59/62] Replaced __linux macro with __linux__

---
 src/libslic3r/GCodeSender.cpp    | 2 +-
 src/libslic3r/utils.cpp          | 4 ++--
 src/slic3r/GUI/GUI_Preview.cpp   | 2 +-
 src/slic3r/GUI/InstanceCheck.cpp | 4 ++--
 src/slic3r/Utils/Process.cpp     | 4 ++--
 src/slic3r/Utils/Serial.cpp      | 2 +-
 6 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/libslic3r/GCodeSender.cpp b/src/libslic3r/GCodeSender.cpp
index 7bda29992..275dd61a7 100644
--- a/src/libslic3r/GCodeSender.cpp
+++ b/src/libslic3r/GCodeSender.cpp
@@ -134,7 +134,7 @@ GCodeSender::set_baud_rate(unsigned int baud_rate)
         speed_t newSpeed = baud_rate;
         ioctl(handle, IOSSIOSPEED, &newSpeed);
         ::tcsetattr(handle, TCSANOW, &ios);
-#elif __linux
+#elif __linux__
         termios2 ios;
         if (ioctl(handle, TCGETS2, &ios))
             printf("Error in TCGETS2: %s\n", strerror(errno));
diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp
index 2a1d12c1d..0c26d42c8 100644
--- a/src/libslic3r/utils.cpp
+++ b/src/libslic3r/utils.cpp
@@ -39,9 +39,9 @@
 
 #include <tbb/task_scheduler_init.h>
 
-#if defined(__linux) || defined(__GNUC__ )
+#if defined(__linux__) || defined(__GNUC__ )
 #include <strings.h>
-#endif /* __linux */
+#endif /* __linux__ */
 
 #ifdef _MSC_VER 
     #define strcasecmp _stricmp
diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp
index e729eedd4..bca27fa21 100644
--- a/src/slic3r/GUI/GUI_Preview.cpp
+++ b/src/slic3r/GUI/GUI_Preview.cpp
@@ -373,7 +373,7 @@ void Preview::reload_print(bool keep_volumes)
         m_volumes_cleanup_required = !keep_volumes;
         return;
     }
-#endif /* __linux __ */
+#endif /* __linux__ */
     if (
 #ifdef __linux__
         m_volumes_cleanup_required || 
diff --git a/src/slic3r/GUI/InstanceCheck.cpp b/src/slic3r/GUI/InstanceCheck.cpp
index 8bf91d01a..6cfa879c8 100644
--- a/src/slic3r/GUI/InstanceCheck.cpp
+++ b/src/slic3r/GUI/InstanceCheck.cpp
@@ -257,7 +257,7 @@ bool instance_check(int argc, char** argv, bool app_config_single_instance)
 	hashed_path = std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
 #else
 	boost::system::error_code ec;
-#ifdef __linux
+#ifdef __linux__
 	// If executed by an AppImage, start the AppImage, not the main process.
 	// see https://docs.appimage.org/packaging-guide/environment-variables.html#id2
 	const char *appimage_env = std::getenv("APPIMAGE");
@@ -275,7 +275,7 @@ bool instance_check(int argc, char** argv, bool app_config_single_instance)
 			BOOST_LOG_TRIVIAL(error) << "APPIMAGE environment variable was set, but it does not point to a valid file: " << appimage_env;
 	}
 	if (! appimage_env_valid)
-#endif // __linux
+#endif // __linux__
 		hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]), ec).string());
 	if (ec.value() > 0) { // canonical was not able to find the executable (can happen with appimage on some systems. Does it fail on Fuse file systems?)
 		ec.clear();
diff --git a/src/slic3r/Utils/Process.cpp b/src/slic3r/Utils/Process.cpp
index a8fc59f52..a12fd6647 100644
--- a/src/slic3r/Utils/Process.cpp
+++ b/src/slic3r/Utils/Process.cpp
@@ -93,7 +93,7 @@ static void start_new_slicer_or_gcodeviewer(const NewSlicerInstanceType instance
 	{
 		std::vector<const char*> args;
 		args.reserve(3);
-#ifdef __linux
+#ifdef __linux__
 		static const char* gcodeviewer_param = "--gcodeviewer";
 		{
 			// If executed by an AppImage, start the AppImage, not the main process.
@@ -105,7 +105,7 @@ static void start_new_slicer_or_gcodeviewer(const NewSlicerInstanceType instance
 					args.emplace_back(gcodeviewer_param);
 			}
 		}
-#endif // __linux
+#endif // __linux__
 		std::string my_path;
 		if (args.empty()) {
 			// Binary path was not set to the AppImage in the Linux specific block above, call the application directly.
diff --git a/src/slic3r/Utils/Serial.cpp b/src/slic3r/Utils/Serial.cpp
index 0c1ad1de5..4db1acc6b 100644
--- a/src/slic3r/Utils/Serial.cpp
+++ b/src/slic3r/Utils/Serial.cpp
@@ -313,7 +313,7 @@ void Serial::set_baud_rate(unsigned baud_rate)
 		speed_t newSpeed = baud_rate;
 		handle_errno(::ioctl(handle, IOSSIOSPEED, &newSpeed));
 		handle_errno(::tcsetattr(handle, TCSANOW, &ios));
-#elif __linux
+#elif __linux__
 
 		/* The following definitions are kindly borrowed from:
 			/usr/include/asm-generic/termbits.h

From fcabe8a0f47807bb7efff3fdcecf35c49d02556b Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Mon, 11 Jan 2021 14:01:51 +0100
Subject: [PATCH 60/62] Bumped up version number

---
 version.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/version.inc b/version.inc
index cbf32cd15..1a848cd6f 100644
--- a/version.inc
+++ b/version.inc
@@ -3,7 +3,7 @@
 
 set(SLIC3R_APP_NAME "PrusaSlicer")
 set(SLIC3R_APP_KEY "PrusaSlicer")
-set(SLIC3R_VERSION "2.3.0-rc3")
+set(SLIC3R_VERSION "2.3.0")
 set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN")
 set(SLIC3R_RC_VERSION "2,3,0,0")
 set(SLIC3R_RC_VERSION_DOTS "2.3.0.0")

From 0369caa9e1e407bfce32b35446b2ca9e40eaba8a Mon Sep 17 00:00:00 2001
From: YuSanka <yusanka@gmail.com>
Date: Tue, 12 Jan 2021 14:54:58 +0100
Subject: [PATCH 61/62] Fix of #5163 and #5505 - Vertical cutting of the preset
 comboboxes on a sidebar

---
 src/slic3r/GUI/PresetComboBoxes.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp
index 8dd35a591..a13924ccb 100644
--- a/src/slic3r/GUI/PresetComboBoxes.cpp
+++ b/src/slic3r/GUI/PresetComboBoxes.cpp
@@ -887,9 +887,13 @@ void PlaterPresetComboBox::update()
     if (!tooltip.IsEmpty())
         SetToolTip(tooltip);
 
+#ifdef __WXMSW__
+    // Use this part of code just on Windows to avoid of some layout issues on Linux
+    // see https://github.com/prusa3d/PrusaSlicer/issues/5163 and https://github.com/prusa3d/PrusaSlicer/issues/5505
     // Update control min size after rescale (changed Display DPI under MSW)
     if (GetMinWidth() != 20 * m_em_unit)
         SetMinSize(wxSize(20 * m_em_unit, GetSize().GetHeight()));
+#endif //__WXMSW__
 }
 
 void PlaterPresetComboBox::msw_rescale()

From 293f85b6cf9b805af93b9f79f5ff878b6d673969 Mon Sep 17 00:00:00 2001
From: Vojtech Bubnik <bubnikv@gmail.com>
Date: Wed, 13 Jan 2021 09:22:13 +0100
Subject: [PATCH 62/62] Fix of Invoking prusa-slicer from $PATH environment
 variable crashes #5542 Also it likely fixes Crashes when started from
 symbolic link #5751

---
 src/PrusaSlicer.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/PrusaSlicer.cpp b/src/PrusaSlicer.cpp
index 60f3a1321..277bf1250 100644
--- a/src/PrusaSlicer.cpp
+++ b/src/PrusaSlicer.cpp
@@ -28,6 +28,7 @@
 #include <boost/nowide/cenv.hpp>
 #include <boost/nowide/iostream.hpp>
 #include <boost/nowide/integration/filesystem.hpp>
+#include <boost/dll/runtime_symbol_info.hpp>
 
 #include "unix/fhs.hpp"  // Generated by CMake from ../platform/unix/fhs.hpp.in
 
@@ -594,7 +595,9 @@ bool CLI::setup(int argc, char **argv)
         }
     }
 
-    boost::filesystem::path path_to_binary = boost::filesystem::system_complete(argv[0]);
+    // See Invoking prusa-slicer from $PATH environment variable crashes #5542
+    // boost::filesystem::path path_to_binary = boost::filesystem::system_complete(argv[0]);
+    boost::filesystem::path path_to_binary = boost::dll::program_location();
 
     // Path from the Slic3r binary to its resources.
 #ifdef __APPLE__