mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 06:15:58 +08:00
Follow-up of b00c5504639bf8dae84f24e41438a3a964b6e466 - More robust fix for: Do not show legend and bottom slider when loading an invalid gcode file into GCodeViewer
This commit is contained in:
parent
e8753ee8cd
commit
4dee789e9e
@ -954,7 +954,7 @@ void Preview::load_print_as_fff(bool keep_z_range)
|
|||||||
}
|
}
|
||||||
|
|
||||||
GCodeViewer::EViewType gcode_view_type = m_canvas->get_gcode_view_preview_type();
|
GCodeViewer::EViewType gcode_view_type = m_canvas->get_gcode_view_preview_type();
|
||||||
bool gcode_preview_data_valid = !m_gcode_result->moves.empty() && !m_canvas->get_gcode_layers_zs().empty();
|
bool gcode_preview_data_valid = !m_gcode_result->moves.empty();
|
||||||
|
|
||||||
// Collect colors per extruder.
|
// Collect colors per extruder.
|
||||||
std::vector<std::string> colors;
|
std::vector<std::string> colors;
|
||||||
@ -983,10 +983,11 @@ void Preview::load_print_as_fff(bool keep_z_range)
|
|||||||
if (gcode_preview_data_valid) {
|
if (gcode_preview_data_valid) {
|
||||||
// Load the real G-code preview.
|
// Load the real G-code preview.
|
||||||
m_canvas->load_gcode_preview(*m_gcode_result, colors);
|
m_canvas->load_gcode_preview(*m_gcode_result, colors);
|
||||||
m_left_sizer->Show(m_bottom_toolbar_panel);
|
|
||||||
m_left_sizer->Layout();
|
m_left_sizer->Layout();
|
||||||
Refresh();
|
Refresh();
|
||||||
zs = m_canvas->get_gcode_layers_zs();
|
zs = m_canvas->get_gcode_layers_zs();
|
||||||
|
if (!zs.empty())
|
||||||
|
m_left_sizer->Show(m_bottom_toolbar_panel);
|
||||||
m_loaded = true;
|
m_loaded = true;
|
||||||
}
|
}
|
||||||
else if (wxGetApp().is_editor()) {
|
else if (wxGetApp().is_editor()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user