ENH: update slice status after insert all custom gcode

Jira: STUDIO-4155

Change-Id: Ia088a471477895c92eaeac6f26052e7ec0f060a9
This commit is contained in:
liz.li 2023-08-23 17:07:03 +08:00 committed by Lane.Wei
parent 1fe94590bd
commit d3166fda13
3 changed files with 7 additions and 6 deletions

View file

@ -2569,7 +2569,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame)
// update slice and print button
wxGetApp().mainframe->update_slice_print_status(MainFrame::SlicePrintEventType::eEventSliceUpdate, true, false);
update();
set_need_update(true);
});
}
if (wxGetApp().is_gcode_viewer())
@ -9475,16 +9475,17 @@ void Plater::add_file()
}
}
void Plater::update(bool conside_update_flag)
void Plater::update(bool conside_update_flag, bool force_background_processing_update)
{
unsigned int flag = force_background_processing_update ? (unsigned int)Plater::priv::UpdateParams::FORCE_BACKGROUND_PROCESSING_UPDATE : 0;
if (conside_update_flag) {
if (need_update()) {
p->update();
p->update(flag);
p->set_need_update(false);
}
}
else
p->update();
p->update(flag);
}
void Plater::object_list_changed() { p->object_list_changed(); }