diff --git a/src/slic3r/GUI/OrcaFilesPanel.cpp b/src/slic3r/GUI/OrcaFilesPanel.cpp index 12d9fad9e7..ca0d08b796 100644 --- a/src/slic3r/GUI/OrcaFilesPanel.cpp +++ b/src/slic3r/GUI/OrcaFilesPanel.cpp @@ -138,7 +138,7 @@ OrcaFilesPanel::OrcaFilesPanel(wxWindow* parent) wxOK | wxICON_ERROR).ShowModal(); }); } else if (action == 1) { - // Print is .gcode-only for now; .gcode.3mf support to be added later. + // OrcaSonar unpacks a .gcode.3mf to its plate G-code before starting the print. MessageDialog dlg(this, wxString::Format(_L("Do you want to print the file '%s' from printer?"), from_u8(name)), _L("Print file"), wxYES_NO | wxICON_WARNING); diff --git a/src/slic3r/GUI/Printer/RemoteFileGridModel.cpp b/src/slic3r/GUI/Printer/RemoteFileGridModel.cpp index 77550620ea..f5f83a4501 100644 --- a/src/slic3r/GUI/Printer/RemoteFileGridModel.cpp +++ b/src/slic3r/GUI/Printer/RemoteFileGridModel.cpp @@ -61,10 +61,11 @@ bool is_displayable_file(const std::string& name) return ends_with_ci(name, ".gcode") || ends_with_ci(name, ".3mf"); } -// Only .gcode is printable today; .gcode.3mf support to be added later. +// .gcode and .gcode.3mf are printable; OrcaSonar unpacks a 3MF to its plate +// G-code. A bare .3mf is an unsliced project file, so it stays unprintable. bool is_printable_gcode(const std::string& name) { - return ends_with_ci(name, ".gcode"); + return ends_with_ci(name, ".gcode") || ends_with_ci(name, ".gcode.3mf"); } }