diff -r 64ded9f6a6c6 -r 6606616eca9f ui/cocoa/container.m --- a/ui/cocoa/container.m Tue Feb 25 21:11:00 2025 +0100 +++ b/ui/cocoa/container.m Sat Apr 05 16:46:11 2025 +0200 @@ -67,12 +67,21 @@ if(self.orientation == NSUserInterfaceLayoutOrientationHorizontal) { [view.heightAnchor constraintEqualToAnchor:self.heightAnchor].active = YES; if(!fill) { - [view.widthAnchor constraintEqualToConstant:view.intrinsicContentSize.width].active = YES; + NSSize isize = view.intrinsicContentSize; + [view.widthAnchor constraintEqualToConstant:isize.width].active = YES; } } else { [view.widthAnchor constraintEqualToAnchor:self.widthAnchor].active = YES; if(!fill) { - [view.heightAnchor constraintEqualToConstant:view.intrinsicContentSize.height].active = YES; + NSSize isize = view.intrinsicContentSize; + NSRect frame = view.frame; + CGFloat height = isize.height > 0 ? isize.height : frame.size.height; + if(height == 0) { + printf("debug"); + } + if(height > 0) { + [view.heightAnchor constraintEqualToConstant:height].active = YES; + } } }