summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-11-17 16:29:26 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-11-17 16:29:26 -0500
commit5bf8236785fe68d78c5805bea440976d2fb9d358 (patch)
tree75ab2912a5ae68b2fc93b816db4265c8fb085ff1
parent84ba0b13bc72e48c5d388e4a411b7795cb37ec6b (diff)
pke-at: import level clear setlist on prev state
-rw-r--r--src/level-import.cpp7
1 files 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);