don't save selections in uic_list_unbind, because it overrides saved selections from uic_copy_value_binding

Sat, 06 Jun 2026 08:41:57 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 06 Jun 2026 08:41:57 +0200
changeset 1172
e1c1559f2522
parent 1171
d5500e601996
child 1173
ce0e443174d7

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;

mercurial