# HG changeset patch # User Olaf Wintermann # Date 1762888135 -3600 # Node ID 32b334db5f8b1708faeb87fb1a0912ae77f0819d # Parent 8d30cbd1c4658695e68c95b6ba2a1fc1d885af30 add ui_srclist_swap diff -r 8d30cbd1c465 -r 32b334db5f8b ui/common/wrapper.c --- a/ui/common/wrapper.c Tue Nov 04 20:38:19 2025 +0100 +++ b/ui/common/wrapper.c Tue Nov 11 20:08:55 2025 +0100 @@ -125,6 +125,11 @@ cxListRemove(cxlist, index); } +void ui_srclist_swap(UiList *list, int i1, int i2) { + CxList *cxlist = list->data; + cxListSwap(cxlist, i1, i2); +} + void ui_srclist_clear(UiList *list) { CxList *cxlist = list->data; cxListClear(cxlist); diff -r 8d30cbd1c465 -r 32b334db5f8b ui/common/wrapper.h --- a/ui/common/wrapper.h Tue Nov 04 20:38:19 2025 +0100 +++ b/ui/common/wrapper.h Tue Nov 11 20:08:55 2025 +0100 @@ -56,6 +56,7 @@ UIEXPORT void ui_srclist_add(UiList *list, UiSubList *item); UIEXPORT void ui_srclist_insert(UiList *list, int index, UiSubList *item); UIEXPORT void ui_srclist_remove(UiList *list, int index); +UIEXPORT void ui_srclist_swap(UiList *list, int i1, int i2); UIEXPORT void ui_srclist_clear(UiList *list); UIEXPORT int ui_srclist_size(UiList *list); UIEXPORT void ui_srclist_generate_sublist_num_data(UiList *list);