Fixed usage of custom filename extension in SLA mode, broken in 283fd6f.

This commit is contained in:
Lukas Matena 2023-12-22 13:38:01 +01:00
parent eede1f1e9c
commit e922fdceb4
3 changed files with 5 additions and 5 deletions

View File

@ -567,7 +567,7 @@ wxString file_wildcards(FileType file_type, const std::string &custom_extension)
return file_wildcards(file_wildcards_by_type[file_type], custom_extension);
}
wxString sla_wildcards(const char *formatid)
wxString sla_wildcards(const char *formatid, const std::string& custom_extension)
{
const ArchiveEntry *entry = get_archive_entry(formatid);
wxString ret;
@ -587,11 +587,11 @@ wxString sla_wildcards(const char *formatid)
wc.file_extensions.emplace_back(ext);
}
ret = file_wildcards(wc, {});
ret = file_wildcards(wc, custom_extension);
}
if (ret.empty())
ret = file_wildcards(FT_SL1);
ret = file_wildcards(FT_SL1, custom_extension);
return ret;
}

View File

@ -85,7 +85,7 @@ enum FileType
extern wxString file_wildcards(FileType file_type, const std::string &custom_extension = {});
wxString sla_wildcards(const char *formatid);
wxString sla_wildcards(const char *formatid, const std::string& custom_extension);
enum ConfigMenuIDs {
ConfigMenuWizard,

View File

@ -6794,7 +6794,7 @@ void Plater::export_gcode(bool prefer_removable)
start_dir,
from_path(default_output_file.filename()),
printer_technology() == ptFFF ? GUI::file_wildcards(FT_GCODE, ext) :
GUI::sla_wildcards(p->sla_print.printer_config().sla_archive_format.value.c_str()),
GUI::sla_wildcards(p->sla_print.printer_config().sla_archive_format.value.c_str(), ext),
wxFD_SAVE | wxFD_OVERWRITE_PROMPT
);
if (dlg.ShowModal() == wxID_OK) {