From 96dfd95fd3bad80f6ea8c0d6a74112c71e727375 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sun, 2 Aug 2015 09:31:49 -0400 Subject: [PATCH] Fixed spinbox single-view issues. --- redo/osxaltest/spinbox.m | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/redo/osxaltest/spinbox.m b/redo/osxaltest/spinbox.m index 50bd0aba..5f1b8d7b 100644 --- a/redo/osxaltest/spinbox.m +++ b/redo/osxaltest/spinbox.m @@ -25,7 +25,11 @@ { self = [super init]; if (self) { + NSMutableDictionary *views; + NSArray *constraints; + self->c = [[tSpinboxContainer alloc] initWithFrame:NSZeroRect]; + [self->c setTranslatesAutoresizingMaskIntoConstraints:NO]; self->t = [[NSTextField alloc] initWithFrame:NSZeroRect]; [self->t setSelectable:YES]; @@ -45,6 +49,19 @@ [self->s setTranslatesAutoresizingMaskIntoConstraints:NO]; [self->c addSubview:self->s]; + views = [NSMutableDictionary new]; + [views setObject:self->t forKey:@"t"]; + [views setObject:self->s forKey:@"s"]; + + constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|[t]-[s]|" options:0 metrics:nil views:views]; + [self->c addConstraints:constraints]; + constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[t]|" options:0 metrics:nil views:views]; + [self->c addConstraints:constraints]; + constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[s]|" options:0 metrics:nil views:views]; + [self->c addConstraints:constraints]; + + [views release]; + self->parent = nil; } return self;