summaryrefslogtreecommitdiffstats
path: root/src/procedures.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/procedures.c')
-rw-r--r--src/procedures.c5
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;