ui/cocoa/list.m

changeset 716
99386f34efc9
parent 715
2082c80fb010
child 717
c35b2f18841c
--- a/ui/cocoa/list.m	Sun Aug 24 09:31:09 2025 +0200
+++ b/ui/cocoa/list.m	Sun Aug 24 10:15:41 2025 +0200
@@ -119,6 +119,7 @@
     
     NSTableView *tableview = [[NSTableView alloc] init];
     tableview.autoresizingMask = NSViewWidthSizable;
+    tableview.columnAutoresizingStyle = NSTableViewSequentialColumnAutoresizingStyle;
     
     if(args->multiselection) {
         tableview.allowsMultipleSelection = YES;
@@ -140,8 +141,11 @@
             NSString *identifier = [[NSString alloc] initWithUTF8String:title];
             NSTableColumn *column = [[NSTableColumn alloc] initWithIdentifier:identifier];
             column.title = identifier;
+            column.resizingMask = NSTableColumnUserResizingMask;
             if(width > 0) {
                 column.width = width;
+            } else if(width < 0) {
+                column.resizingMask = NSTableColumnAutoresizingMask | NSTableColumnUserResizingMask;
             }
             if(type >= UI_ICON) {
                 // TODO

mercurial