Use more reasonable contraint constant

This commit is contained in:
Niklas Mischkulnig 2018-08-03 20:48:17 +02:00
parent 26ab668d7d
commit 6faff8d13d
1 changed files with 6 additions and 2 deletions

View File

@ -110,17 +110,21 @@ static void minMaxAutoLayoutSizes(NSWindow *w, NSSize *min, NSSize *max)
// maximum: encourage the window to be as large as possible // maximum: encourage the window to be as large as possible
contentView = [w contentView]; contentView = [w contentView];
// regarding UINT_MAX:
// largest possible value (empirically on High Sierra):
// 4294967384.0 ~
// UINT_MAX = 4294967295
cw = uiprivMkConstraint(contentView, NSLayoutAttributeWidth, cw = uiprivMkConstraint(contentView, NSLayoutAttributeWidth,
NSLayoutRelationEqual, NSLayoutRelationEqual,
nil, NSLayoutAttributeNotAnAttribute, nil, NSLayoutAttributeNotAnAttribute,
0, 100000, 0, UINT_MAX,
@"window maximum width finding constraint"); @"window maximum width finding constraint");
[cw setPriority:NSLayoutPriorityDragThatCanResizeWindow]; [cw setPriority:NSLayoutPriorityDragThatCanResizeWindow];
[contentView addConstraint:cw]; [contentView addConstraint:cw];
ch = uiprivMkConstraint(contentView, NSLayoutAttributeHeight, ch = uiprivMkConstraint(contentView, NSLayoutAttributeHeight,
NSLayoutRelationEqual, NSLayoutRelationEqual,
nil, NSLayoutAttributeNotAnAttribute, nil, NSLayoutAttributeNotAnAttribute,
0, 100000, 0, UINT_MAX,
@"window maximum height finding constraint"); @"window maximum height finding constraint");
[ch setPriority:NSLayoutPriorityDragThatCanResizeWindow]; [ch setPriority:NSLayoutPriorityDragThatCanResizeWindow];
[contentView addConstraint:ch]; [contentView addConstraint:ch];