diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 5787b6e17d..7fa5d5382c 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -1196,8 +1196,8 @@ void GCodeProcessor::process_binary_file(const std::string& filename, std::funct #if ENABLE_BINARIZED_GCODE_DEBUG if (thumbnail_block.data.size() > 0) { auto format_filename = [](const std::string& stem, const bgcode::binarize::ThumbnailBlock& block) { - std::string ret = stem + "_" + std::to_string(block.width) + "x" + std::to_string(block.height); - switch ((bgcode::core::EThumbnailFormat)block.format) + std::string ret = stem + "_" + std::to_string(block.params.width) + "x" + std::to_string(block.params.height); + switch ((bgcode::core::EThumbnailFormat)block.params.format) { case bgcode::core::EThumbnailFormat::PNG: { ret += ".png"; break; } case bgcode::core::EThumbnailFormat::JPG: { ret += ".jpg"; break; } diff --git a/src/libslic3r/GCode/Thumbnails.hpp b/src/libslic3r/GCode/Thumbnails.hpp index 4bd6637879..c430d695c2 100644 --- a/src/libslic3r/GCode/Thumbnails.hpp +++ b/src/libslic3r/GCode/Thumbnails.hpp @@ -72,12 +72,12 @@ inline void generate_binary_thumbnails(ThumbnailsGeneratorCallback& thumbnail_cb auto compressed = compress_thumbnail(data, format); if (compressed->data != nullptr && compressed->size > 0) { bgcode::binarize::ThumbnailBlock& block = out_thumbnails.emplace_back(bgcode::binarize::ThumbnailBlock()); - block.width = (uint16_t)data.width; - block.height = (uint16_t)data.height; + block.params.width = (uint16_t)data.width; + block.params.height = (uint16_t)data.height; switch (format) { - case GCodeThumbnailsFormat::PNG: { block.format = (uint16_t)bgcode::core::EThumbnailFormat::PNG; break; } - case GCodeThumbnailsFormat::JPG: { block.format = (uint16_t)bgcode::core::EThumbnailFormat::JPG; break; } - case GCodeThumbnailsFormat::QOI: { block.format = (uint16_t)bgcode::core::EThumbnailFormat::QOI; break; } + case GCodeThumbnailsFormat::PNG: { block.params.format = (uint16_t)bgcode::core::EThumbnailFormat::PNG; break; } + case GCodeThumbnailsFormat::JPG: { block.params.format = (uint16_t)bgcode::core::EThumbnailFormat::JPG; break; } + case GCodeThumbnailsFormat::QOI: { block.params.format = (uint16_t)bgcode::core::EThumbnailFormat::QOI; break; } } block.data.resize(compressed->size); memcpy(block.data.data(), compressed->data, compressed->size);