Sat, 23 Aug 2025 18:34:09 +0200
implement listview multiselection (Cocoa)
| make/xcode/toolkit/toolkit/main.m | file | annotate | diff | comparison | revisions | |
| ui/cocoa/list.m | file | annotate | diff | comparison | revisions |
--- a/make/xcode/toolkit/toolkit/main.m Sat Aug 23 18:31:55 2025 +0200 +++ b/make/xcode/toolkit/toolkit/main.m Sat Aug 23 18:34:09 2025 +0200 @@ -87,7 +87,7 @@ ui_grid(obj, .columnspacing = 10, .rowspacing = 10) { - ui_listview(obj, .fill = UI_ON, .varname = "list1", .onactivate = action_list_activate, .onselection = action_list_selection); + ui_listview(obj, .fill = UI_ON, .varname = "list1", .onactivate = action_list_activate, .onselection = action_list_selection, .multiselection = TRUE); }
--- a/ui/cocoa/list.m Sat Aug 23 18:31:55 2025 +0200 +++ b/ui/cocoa/list.m Sat Aug 23 18:34:09 2025 +0200 @@ -46,6 +46,10 @@ tableview.autoresizingMask = NSViewWidthSizable; tableview.headerView = nil; + if(args->multiselection) { + tableview.allowsMultipleSelection = YES; + } + scrollview.documentView = tableview; UiLayout layout = UI_INIT_LAYOUT(args);