summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-11-17 09:57:31 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-11-17 09:57:31 -0500
commite25a2772e10435f420ccb91dd52914255f9a0771 (patch)
treebc04c0138a6c391fbc85407b17e0a0abb13bd3f1
parent3f6d32fdb7f5661aa7d625b5c7fbe74c11185c47 (diff)
pke-at: import level, clear setlist items on back
-rw-r--r--src/level-import.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/level-import.cpp b/src/level-import.cpp
index dde26c0..dde5416 100644
--- a/src/level-import.cpp
+++ b/src/level-import.cpp
@@ -130,6 +130,7 @@ void pke_at_level_import_upcoming_plan_clicked(void *vbox, void *data, void*) {
}
void pke_at_level_import_back_clicked(void*,void*,void*) {
+ pke_ui_box_count_T u;
switch (lvl_mstr.state) {
case state_wait_service_types:
pkeSettings.rt.nextLevel = pke_at_level_main_create();
@@ -142,6 +143,9 @@ 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;