--- a/ui/winui/table.cpp Thu Feb 08 10:35:07 2024 +0100 +++ b/ui/winui/table.cpp Fri Feb 09 16:50:23 2024 +0100 @@ -111,6 +111,7 @@ if (var) { UiList* list = (UiList*)var->value; list->update = ui_table_update; + list->getselection = ui_table_selection; list->obj = uitable; uitable->update(list, 0); } @@ -134,6 +135,11 @@ table->update(list, i); } +extern "C" UiListSelection ui_table_selection(UiList * list) { + UiTable* table = (UiTable*)list->obj; + return table->uiselection(); +} + UiTable::UiTable(UiObject *obj, winrt::Microsoft::UI::Xaml::Controls::ScrollViewer scrollW, winrt::Microsoft::UI::Xaml::Controls::Grid grid) { this->obj = obj;