From 5bf8236785fe68d78c5805bea440976d2fb9d358 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Mon, 17 Nov 2025 16:29:26 -0500 Subject: pke-at: import level clear setlist on prev state --- src/level-import.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/level-import.cpp b/src/level-import.cpp index 876ad85..a9ca6ec 100644 --- a/src/level-import.cpp +++ b/src/level-import.cpp @@ -143,9 +143,6 @@ void pke_at_level_import_back_clicked(void*,void*,void*) { case state_wait_summary: lvl_mstr.data.selected_plan = nullptr; pk_arr_reset(&lvl_mstr.data.plan_items); - for (u = 0; u < lvl_mstr.ui.root_setlist_items->internal.h_children; ++u) { - ECS_MarkForRemoval(lvl_mstr.ui.root_setlist_items->internal.children[u]); - } lvl_mstr.ui.btn_import->flags |= PKE_UI_BOX_FLAG_VISIBILITY_DISABLED; lvl_mstr.ui.root_setlist_items->flags |= PKE_UI_BOX_FLAG_VISIBILITY_INVISIBLE; lvl_mstr.ui.root_setlist_details->flags |= PKE_UI_BOX_FLAG_VISIBILITY_INVISIBLE; @@ -300,6 +297,10 @@ void pke_at_level_import_build_ui_upcoming_plans() { for (u = 0; u < lvl_mstr.ui.root_box->internal.h_children; ++u) { ECS_MarkForRemoval(lvl_mstr.ui.root_box->internal.children[u]); } + for (u = 0; u < lvl_mstr.ui.root_setlist_items->internal.h_children; ++u) { + ECS_MarkForRemoval(lvl_mstr.ui.root_setlist_items->internal.children[u]); + } + FontType_UpdateStringRenderText(lvl_mstr.ui.root_setlist_details->type_data->text.font_type_render, cstring_to_pk_cstr("")); for (u = 0; u < lvl_mstr.data.service_types.next; ++u) { di_plan *plan = &lvl_mstr.data.plans[u]; pk_cstr title = pk_cstr_clone(&plan->details.title, nullptr); -- cgit v1.2.3