Added a debug hook for constraints.
This commit is contained in:
parent
69cb4694dd
commit
64f36f8e74
|
@ -25,6 +25,7 @@
|
||||||
BOOL spaced;
|
BOOL spaced;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO rename to padded
|
||||||
- (id)tInitVertical:(BOOL)vert spaced:(BOOL)sp
|
- (id)tInitVertical:(BOOL)vert spaced:(BOOL)sp
|
||||||
{
|
{
|
||||||
self = [super init];
|
self = [super init];
|
||||||
|
|
|
@ -1,6 +1,24 @@
|
||||||
// 1 august 2015
|
// 1 august 2015
|
||||||
#include "osxaltest.h"
|
#include "osxaltest.h"
|
||||||
|
|
||||||
|
@implementation NSView (AutoLayoutHelpers)
|
||||||
|
- (void)tIsAmbiguous:(uintmax_t)indent
|
||||||
|
{
|
||||||
|
NSMutableString *s;
|
||||||
|
uintmax_t i;
|
||||||
|
NSUInteger j;
|
||||||
|
|
||||||
|
s = [NSMutableString new];
|
||||||
|
for (i = 0; i < indent; i++)
|
||||||
|
[s appendString:@" "];
|
||||||
|
NSLog(@"%@%@ %d", s, [self className], (int) [self hasAmbiguousLayout]);
|
||||||
|
if ([self hasAmbiguousLayout])
|
||||||
|
[[self window] visualizeConstraints:[[self superview] constraints]];
|
||||||
|
for (j = 0; j < [[self subviews] count]; j++)
|
||||||
|
[[[self subviews] objectAtIndex:j] tIsAmbiguous:(indent + 1)];
|
||||||
|
}
|
||||||
|
@end
|
||||||
|
|
||||||
@implementation tWindow {
|
@implementation tWindow {
|
||||||
NSWindow *w;
|
NSWindow *w;
|
||||||
id<tControl> c;
|
id<tControl> c;
|
||||||
|
@ -37,6 +55,7 @@
|
||||||
{
|
{
|
||||||
[self->w cascadeTopLeftFromPoint:NSMakePoint(20, 20)];
|
[self->w cascadeTopLeftFromPoint:NSMakePoint(20, 20)];
|
||||||
[self->w makeKeyAndOrderFront:self];
|
[self->w makeKeyAndOrderFront:self];
|
||||||
|
[[self->w contentView] tIsAmbiguous:0];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)tRelayout
|
- (void)tRelayout
|
||||||
|
|
Loading…
Reference in New Issue