Sat, 06 Jun 2026 08:41:57 +0200
don't save selections in uic_list_unbind, because it overrides saved selections from uic_copy_value_binding
| ui/common/types.c | file | annotate | diff | comparison | revisions |
--- a/ui/common/types.c Fri Jun 05 19:04:22 2026 +0200 +++ b/ui/common/types.c Sat Jun 06 08:41:57 2026 +0200 @@ -813,15 +813,6 @@ } void uic_list_unbind(UiList *l) { - // save selection - ui_list_selection_free(l->saved_selection); - if(l->getselection && l->save_selection) { - l->saved_selection = ui_list_get_selection_allocated(l); - } else { - l->saved_selection = NULL; - } - - // unbind l->update = NULL; l->getselection = NULL; l->setselection = NULL;