aboutsummaryrefslogtreecommitdiff
path: root/AppKit/GTMUILocalizerAndLayoutTweaker.m
diff options
context:
space:
mode:
Diffstat (limited to 'AppKit/GTMUILocalizerAndLayoutTweaker.m')
-rw-r--r--AppKit/GTMUILocalizerAndLayoutTweaker.m9
1 files changed, 4 insertions, 5 deletions
diff --git a/AppKit/GTMUILocalizerAndLayoutTweaker.m b/AppKit/GTMUILocalizerAndLayoutTweaker.m
index d7494b2..1b5d8aa 100644
--- a/AppKit/GTMUILocalizerAndLayoutTweaker.m
+++ b/AppKit/GTMUILocalizerAndLayoutTweaker.m
@@ -92,11 +92,10 @@ static BOOL IsRightAnchored(NSView *view);
+ (CGFloat)sizeToFitFixedWidthTextField:(NSTextField *)textField {
NSRect initialFrame = [textField frame];
- NSSize newSize = [[textField cell] cellSizeForBounds:initialFrame];
- NSRect newFrame = initialFrame;
- newFrame.size.height = newSize.height;
- [textField setFrame:newFrame];
- return initialFrame.size.height - newSize.height;
+ NSRect sizeRect = NSMakeRect(0, 0, NSWidth(initialFrame), CGFLOAT_MAX);
+ NSSize newSize = [[textField cell] cellSizeForBounds:sizeRect];
+ [textField setFrameSize:newSize];
+ return newSize.height - NSHeight(initialFrame);
}
@end