Tue, 12 Aug 2025 14:56:10 +0200
add ui_list_update_row
| ui/common/types.c | file | annotate | diff | comparison | revisions | |
| ui/ui/toolkit.h | file | annotate | diff | comparison | revisions |
--- a/ui/common/types.c Sun Aug 10 11:13:30 2025 +0200 +++ b/ui/common/types.c Tue Aug 12 14:56:10 2025 +0200 @@ -165,12 +165,18 @@ cxListClear(list->data); } -UIEXPORT void ui_list_update(UiList *list) { +void ui_list_update(UiList *list) { if(list->update) { list->update(list, -1); } } +void ui_list_update_row(UiList *list, int row) { + if(list->update) { + list->update(list, row); + } +} + void ui_list_addobsv(UiList *list, ui_callback f, void *data) { list->observers = ui_add_observer(list->observers, f, data); }
--- a/ui/ui/toolkit.h Sun Aug 10 11:13:30 2025 +0200 +++ b/ui/ui/toolkit.h Tue Aug 12 14:56:10 2025 +0200 @@ -611,6 +611,7 @@ UIEXPORT void ui_list_remove(UiList *list, int i); UIEXPORT void ui_list_clear(UiList *list); UIEXPORT void ui_list_update(UiList *list); +UIEXPORT void ui_list_update_row(UiList *list, int row); UIEXPORT void ui_list_addobsv(UiList *list, ui_callback f, void *data); UIEXPORT void ui_list_notify(UiList *list);