diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index c07486921..a5a2eeede 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -921,6 +921,15 @@ void GCodeViewer::init(ConfigOptionMode mode, PresetBundle* preset_bundle) m_layers_slider->init_texture(); m_gl_data_initialized = true; + + // set to color print by default if use multi extruders + if (m_nozzle_nums > 1) { + m_view_type_sel = (int)EViewType::Summary; + set_view_type(EViewType::Summary); + } else { + m_view_type_sel = (int)EViewType::FeatureType; + set_view_type(EViewType::FeatureType); + } BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": finished"); } @@ -1119,15 +1128,6 @@ void GCodeViewer::load(const GCodeProcessorResult& gcode_result, const Print& pr m_time_estimate_mode = PrintEstimatedStatistics::ETimeMode::Normal; } - // set to color print by default if use multi extruders - if (m_nozzle_nums > 1) { - m_view_type_sel = (int) EViewType::Summary; - set_view_type(EViewType::Summary); - } - else { - m_view_type_sel = (int) EViewType::FeatureType; - set_view_type(EViewType::FeatureType); - } m_fold = false;