diff options
Diffstat (limited to 'src/procedures.c')
-rw-r--r-- | src/procedures.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/procedures.c b/src/procedures.c index 38d320b..f0b897d 100644 --- a/src/procedures.c +++ b/src/procedures.c @@ -292,8 +292,7 @@ void procedure_process_step(struct procedure_data *procedure, struct eulogium_da page_state = PAGE_PRINTING; } if (procedure->step_active->step == PROC_WAIT_FOR_CLEANUP) { - ui_stack_page_invalidate(eulogium->navi, PAGE_PRINTING); /* XXX Probably move to process_finished */ - content = eulogium_clean_print_bed(eulogium); + content = ui_clean_print_bed(eulogium->navi); } if (!content) @@ -319,6 +318,8 @@ void procedure_process_finish(struct procedure_data *procedure, struct eulogium_ break; case PROC_PRINT: procedure_metadata_poll_stop(procedure); + ui_stack_page_invalidate(eulogium->navi, PAGE_PRINTING); + ui_stack_pop(eulogium->navi); break; default: break; |