application/main.c

changeset 853
380ec881faa2
parent 849
63623ef950e5
child 855
37f8a9fa8251
--- a/application/main.c	Thu Oct 16 15:57:05 2025 +0200
+++ b/application/main.c	Fri Oct 17 15:44:30 2025 +0200
@@ -444,7 +444,9 @@
 void action_sourcelist_activate(UiEvent *event, void *userdata) {
     UiSubListEventData *eventdata = event->eventdata;
     printf("sourcelist %s index %d\n", eventdata->row_data, eventdata->row_index);
-    ui_list_update_row(eventdata->list, eventdata->row_index);
+    if(eventdata->row_index >= 0) {
+        ui_list_update_row(eventdata->list, eventdata->row_index);
+    }
 }
 
 void action_table_activate(UiEvent *event, void *userdata) {
@@ -609,6 +611,7 @@
     ui_sidebar(obj, .margin = 0, .spacing = 0) {
         ui_sourcelist(obj, .fill = TRUE,
                 .getvalue = sourcelist_getvalue,
+                .header_is_item = TRUE,
                 .sublists = UI_SUBLISTS(UI_SUBLIST(.varname = "srclist1", .header = "Header 1", .userdata = "Sublist1"), UI_SUBLIST(.varname = "srclist2", .header = "Header 2", .userdata = "Sublist2")),
                 .onactivate = action_sourcelist_activate);
     }

mercurial