application/main.c

changeset 937
06e03c7e39db
parent 936
d40a72210be8
child 938
be4c88ded783
--- a/application/main.c	Tue Nov 25 12:58:28 2025 +0100
+++ b/application/main.c	Wed Nov 26 19:39:37 2025 +0100
@@ -337,6 +337,7 @@
     ui_list_append(doc->srclist1, "test3");
     ui_list_append(doc->srclist2, "x1");
     ui_list_append(doc->srclist2, "x2");
+    ui_list_append(doc->srclist2, "select 0");
     
     doc->items = ui_list_new(docctx, "items");
     ui_list_append(doc->items, "Item 1");
@@ -446,6 +447,12 @@
     if(eventdata->row_index >= 0) {
         ui_list_update_row(eventdata->list, eventdata->row_index);
     }
+    UiListSelection sel = ui_list_getselection(eventdata->list);
+    printf("sel: %d: %d\n", sel.count, sel.count > 0 ? sel.rows[0] : -1);
+    
+    if(eventdata->sublist_index == 1 && eventdata->row_index == 2) {
+        ui_list_setselection(eventdata->list, 0);
+    }
 }
 
 void action_table_activate(UiEvent *event, void *userdata) {

mercurial